[I18N] Update translation terms from Transifex

This commit is contained in:
Odoo Translation Bot
2023-05-28 00:40:40 +02:00
parent 2bea4790d6
commit a0dba8320e
79 changed files with 138545 additions and 128132 deletions
File diff suppressed because it is too large Load Diff
+134
View File
@@ -0,0 +1,134 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) Odoo S.A.
# This file is distributed under the same license as the Odoo package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Thi Huong Nguyen, 2023
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Odoo 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-15 06:38+0000\n"
"PO-Revision-Date: 2023-05-22 07:33+0000\n"
"Last-Translator: Thi Huong Nguyen, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../content/applications/hr.rst:5
msgid "Human resources"
msgstr ""
#: ../../content/applications/hr/attendances.rst:8
msgid "Attendances"
msgstr "Chuyên cần"
#: ../../content/applications/hr/attendances.rst:10
msgid ""
"**Odoo Attendances** functions as a time clock. Employees check in and check"
" out of work, while managers can see who is available at any given time."
msgstr ""
#: ../../content/applications/hr/attendances.rst:14
msgid ""
"`Odoo Tutorials: Attendances "
"<https://www.odoo.com/slides/slide/attendances-684>`_"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:3
msgid "Hardware"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:6
msgid "Kiosk management"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:8
msgid ""
"A kiosk is a self-service station that allows employees to check in and "
"check out for work shifts."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:10
msgid "There are two ways to set up a kiosk:"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:12
msgid "**Laptop and desktop PC**"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:14
msgid ""
"Running a kiosk in a web browser is the cheapest and most flexible option. "
"You can print employee badges with any thermal or inkjet printer compatible "
"with your web browser."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:17
msgid "**Tablet and mobile phone (Android or iOS)**"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:19
msgid ""
"Tablets and mobile phones take up much less space, and their touchscreens "
"are easy to use. Consider putting them in a secure stand at the front desk "
"or mounting them securely on a wall."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:23
msgid ""
"We recommend using an iPad together with the `Heckler Design WindFall Stand "
"<https://hecklerdesign.com/products/windfall-stand-for-ipad>`_"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:27
msgid "RFID key fob readers"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:29
msgid ""
"Employees can scan personal RFID key fobs with an RFID reader to manage "
"check-ins and check-outs quickly and easily."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst-1
msgid "An RFID key fob is placed on an RFID reader"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:38
msgid ""
"We recommend using the `Neuftech USB RFID Reader "
"<https://neuftech.net/Neuftech-USB-RFID-Reader-ID-"
"Kartenleseger%C3%A4t-Kartenleser-Kontaktlos-Card-Reader-f%C3%BCr-EM4100>`_."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:41
#: ../../content/applications/hr/attendances/hardware.rst:57
msgid "An IoT box is **not** required."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:44
msgid "Barcode scanners"
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:46
msgid ""
"Employees can scan the barcode on their employee badges to manage check-ins "
"and check-outs quickly and easily. The kiosk mode works with most USB "
"barcode scanners connected directly to a computer. Bluetooth barcode "
"scanners are also supported natively."
msgstr ""
#: ../../content/applications/hr/attendances/hardware.rst:51
msgid ""
"We recommend using the `Honeywell product line "
"<https://sps.honeywell.com/us/en/products/productivity/barcode-scanners>`_. "
"If the barcode scanner is connected directly to a computer, it must be "
"configured to use the computer's keyboard layout."
msgstr ""
+389 -11
View File
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-15 06:38+0000\n"
"POT-Creation-Date: 2023-05-22 07:00+0000\n"
"PO-Revision-Date: 2022-10-04 12:54+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
@@ -3630,11 +3630,11 @@ msgstr ""
#: ../../content/applications/sales/point_of_sale/pricing/fiscal_position.rst:12
#: ../../content/applications/sales/point_of_sale/pricing/fiscal_position.rst:51
msgid ":doc:`../../../finance/accounting/taxation/taxes/fiscal_positions`"
msgid ":doc:`../../../finance/accounting/taxes/fiscal_positions`"
msgstr ""
#: ../../content/applications/sales/point_of_sale/pricing/fiscal_position.rst:13
msgid ":doc:`../../../finance/accounting/taxation/taxes/taxes`"
msgid ":doc:`../../../finance/accounting/taxes`"
msgstr ""
#: ../../content/applications/sales/point_of_sale/pricing/fiscal_position.rst:18
@@ -6626,6 +6626,392 @@ msgid ""
"card *cannot* be changed, deleted, or duplicated."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:3
msgid "Discount and loyalty programs"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:5
msgid ""
"The Odoo *Sales*, *eCommerce*, and *Point of Sale* applications allow users "
"to create discount and loyalty programs that customers can use for online "
"and in-store shopping. These programs offer more varied, public, and time-"
"sensitive pricing options than :doc:`pricelists "
"</applications/sales/sales/products_prices/prices/pricing>`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:11
#: ../../content/applications/sales/sales/send_quotations/different_addresses.rst:10
msgid "Configure the settings"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:13
msgid ""
"To begin using discount and loyalty programs, navigate to "
":menuselection:`Sales --> Configuration --> Settings`. Under the "
":guilabel:`Pricing` heading, activate the :guilabel:`Discounts, Loyalty & "
"Gift Card` setting by checking the box next to the feature. Finally, click "
":guilabel:`Save` to save the changes."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:19
msgid "Configure discount and loyalty programs"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:21
msgid ""
"To create discount and loyalty programs, go to :menuselection:`Sales --> "
"Products --> Discount & Loyalty`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:24
msgid ""
"If no discount or loyalty programs have been created yet, Odoo provides a "
"choice of templates to help create the first program. Choose one of the "
"template cards, or click :guilabel:`New` to create a new program from "
"scratch."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:28
msgid ""
"Or, if there are already existing programs, select an existing program to "
"edit it."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid "Discount and loyalty program template cards."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:35
msgid ""
"Templates only appear when no programs have been created, and they disappear"
" once the first program is created."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:38
msgid "Creating or editing a program opens the program form."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:40
msgid "The program form contains the following options:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:42
msgid ""
":guilabel:`Program Name`: Enter the name of the program. The program name is"
" *not* visible to the customer."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:44
msgid ""
":guilabel:`Program Type`: Select the desired :ref:`program type "
"<sales/pricing_management/program-types>`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:46
msgid ":guilabel:`Currency`: Select the currency used for the program."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:47
msgid ""
":guilabel:`Points Unit`: Enter the name of the points used for the "
":guilabel:`Loyalty Cards` program (e.g. `Loyalty Points`). The points unit "
"name *is* visible to the customer. This field is only available when the "
":guilabel:`Program Type` is set to :guilabel:`Loyalty Cards`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:50
msgid ""
":guilabel:`Validity`: Select the date until which the program is valid. "
"Leave this field blank for no end date, meaning the program is always valid "
"and does not expire."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:52
msgid ""
":guilabel:`Limit Usage`: Check this box and enter a number to limit the "
"number of times the program can be used during the :guilabel:`Validity` "
"period."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:54
msgid ""
":guilabel:`Company`: In the case of multiple companies, choose the company "
"for which the program is available."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:56
msgid ""
":guilabel:`Available On`: Select the app(s) on which the program is "
"available."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:57
msgid ""
":guilabel:`Website`: Select the website(s) on which the program is "
"available. Leave this field blank to make it available on all websites."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:59
msgid ""
":guilabel:`Point of Sale`: Select the point(s) of sale at which the program "
"is available. Leave this field blank to make it available at all :abbr:`PoS "
"(Point of Sale)`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid "Program options on the loyalty program form."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:67
msgid ""
"The options available on the program form vary depending on the "
":ref:`Program Type <sales/pricing_management/program-types>` selected."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:70
msgid ""
"All of the existing cards, codes, coupons, etc. that have been generated for"
" the program are accessible through the smart button located in the upper-"
"right corner of the form."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid "Program items smart button on the loyalty program form."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:80
msgid "Program types"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:82
msgid ""
"The different :guilabel:`Program Types` available on the program form are:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:84
msgid ""
":guilabel:`Coupons`: Generate and share single-use coupon codes that grant "
"immediate access to rewards."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:86
msgid ""
":guilabel:`Next Order Coupons`: Generate and share single-use coupon codes "
"that grant access to rewards on the customer's next order."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:88
msgid ""
":guilabel:`Loyalty Cards`: When making purchases, the customer accumulates "
"points to exchange for rewards on future orders."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:90
msgid ""
":guilabel:`Promotions`: Set conditional rules for ordering products, which, "
"when fulfilled, grant access to rewards for the customer."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:92
msgid ""
":guilabel:`Discount Code`: Set codes which, when entered upon checkout, "
"grant discounts to the customer."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:94
msgid ""
":guilabel:`Buy X Get Y`: For every X item bought, the customer is granted 1 "
"credit. After accumulating a specified amount of credits, the customer can "
"trade them in to receive Y item."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:98
msgid "Conditional rules"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:100
msgid ""
"Next, configure the :guilabel:`Conditional rules` that determine when the "
"program applies to a customer's order."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:103
msgid ""
"In the :guilabel:`Rules & Rewards` tab, click :guilabel:`Add` next to "
":guilabel:`Conditional rules` to add *conditions* to the program. This "
"reveals a :guilabel:`Create Conditional rules` pop-up window."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid "Rules & Rewards tab of the loyalty program form."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:112
msgid ""
"The options for :guilabel:`Conditional rules` vary depending on the selected"
" :ref:`Program Type <sales/pricing_management/program-types>`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:115
msgid "The following options are available for configuring conditional rules:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:117
msgid ""
":guilabel:`Discount Code`: Enter a custom code to be used for the "
":guilabel:`Discount Code` program, or use the default one generated by Odoo."
" This field is only available when the :guilabel:`Program Type` is set to "
":guilabel:`Discount Code`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:120
msgid ""
":guilabel:`Minimum Quantity`: Enter the minimum number of products that must"
" be purchased in order to access the reward. Set the minimum quantity to at "
"least `1` to ensure that the customer must make a purchase in order to "
"access the reward."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:123
msgid ""
":guilabel:`Minimum Purchase`: Enter the minimum amount (in currency), with "
":guilabel:`tax Included` or :guilabel:`tax Excluded`, that must be spent in "
"order to access the reward. If both a minimum quantity *and* minimum "
"purchase amount are entered, then the customer's order must meet both "
"conditions."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:127
msgid ""
":guilabel:`Products`: Select the specific product(s) for which the program "
"applies. Leave this field blank to apply it to all products."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:129
msgid ""
":guilabel:`Categories`: Select the category of products for which the "
"program applies. Choose :guilabel:`All` to apply it to all product "
"categories."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:131
msgid ""
":guilabel:`Product Tag:` Select a tag to apply the program to products with "
"that specific tag."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:132
msgid ""
":guilabel:`Grant`: Enter the number of points the customer earns "
":guilabel:`per order`, :guilabel:`per currency spent`, or :guilabel:`per "
"unit paid` (for the :guilabel:`Loyalty Cards` and :guilabel:`Buy X Get Y` "
"programs)."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid ""
"Conditional rules configuration window for a discount or loyalty program."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:140
msgid ""
"Click :guilabel:`Save & Close` to save the rule and close the pop-up window,"
" or click :guilabel:`Save & New` to save the rule and immediately create a "
"new one."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:144
msgid "Rewards"
msgstr "Phần thưởng"
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:146
msgid ""
"In the :guilabel:`Rules & Rewards` tab of the program form, click "
":guilabel:`Add` next to :guilabel:`Rewards` to add *rewards* to the program."
" This reveals a :guilabel:`Create Rewards` pop-up window."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:151
msgid ""
"The options for :guilabel:`Rewards` vary depending on the selected "
":ref:`Program Type <sales/pricing_management/program-types>`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:154
msgid "The following options are available for configuring rewards:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:156
msgid ""
":guilabel:`Reward Type`: Select the reward type among :guilabel:`Free "
"Product`, :guilabel:`Discount`, and :guilabel:`Free Shipping`. The other "
"options for reward configuration depend on the :guilabel:`Reward Type` "
"selected."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:160
msgid ":guilabel:`Free Product`:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:162
msgid ""
":guilabel:`Quantity Rewarded`: Select the number of free products rewarded "
"to the customer."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:163
msgid ""
":guilabel:`Product`: Select the product given for free as a reward. Only one"
" product can be selected."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:165
msgid ""
":guilabel:`Product Tag`: Select a tag to further specify the free product "
"eligible for the reward."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:168
msgid ":guilabel:`Discount`:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:170
msgid ""
":guilabel:`Discount`: Enter the discounted amount in either "
":guilabel:`percentage`, :guilabel:`currency per point`, or "
":guilabel:`currency per order`. Then, select whether the discount applies to"
" the entire :guilabel:`Order`, only the :guilabel:`Cheapest Product` on the "
"order, or only :guilabel:`Specific Products`."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:174
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:179
msgid ""
":guilabel:`Max Discount`: Enter the maximum amount (in currency) that this "
"reward may grant as a discount. Leave this field at `0` for no limit."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:177
msgid ":guilabel:`Free Shipping`:"
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:182
msgid ""
":guilabel:`In exchange of`: Enter the number of points required to exchange "
"for the reward (for the :guilabel:`Loyalty Cards` and :guilabel:`Buy X Get "
"Y` programs)."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst:184
msgid ""
":guilabel:`Description on order`: Enter the description of the reward, which"
" is displayed to the customer upon checkout."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/loyalty_discount.rst-1
msgid "Rewards configuration window for a discount or loyalty program."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/prices.rst:5
msgid "Manage your pricing"
msgstr ""
@@ -7666,10 +8052,6 @@ msgid ""
" to confirm the credit note."
msgstr ""
#: ../../content/applications/sales/sales/products_prices/taxes.rst:5
msgid "Set taxes"
msgstr "Cài thuế"
#: ../../content/applications/sales/sales/send_quotations.rst:5
msgid "Send Quotations"
msgstr ""
@@ -7747,10 +8129,6 @@ msgid ""
"have different specified addresses for delivery and invoicing."
msgstr ""
#: ../../content/applications/sales/sales/send_quotations/different_addresses.rst:10
msgid "Configure the settings"
msgstr ""
#: ../../content/applications/sales/sales/send_quotations/different_addresses.rst:12
msgid ""
"Go to :menuselection:`Invoicing --> Configuration --> Settings` and scroll "
+363 -47
View File
@@ -4,8 +4,6 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Trần Hà <tranthuha13590@gmail.com>, 2023
# Nancy Momoland <thanhnguyen.icsc@gmail.com>, 2023
# Thi Huong Nguyen, 2023
# Martin Trigaux, 2023
#
@@ -14,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-15 06:38+0000\n"
"POT-Creation-Date: 2023-05-22 07:00+0000\n"
"PO-Revision-Date: 2022-10-04 12:54+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
@@ -245,89 +243,407 @@ msgid "Advanced"
msgstr "Nâng cao"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:3
msgid "After Sales Features"
msgid "After-Sales services"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:5
msgid ""
"As your business grows, having the right tool to support your helpdesk team "
"on recording, tracking and managing issues raised easy and efficiently, is "
"key. Odoos Helpdesk application allows you to generate credit notes, manage"
" returns, products, repairs, grant coupons, and even plan onsite "
"interventions from a tickets page."
"*After-Sales* services can be configured in the *Helpdesk* application for "
"individual *teams*. Once enabled, users can issue refunds, process returns, "
"generate coupons, and/or schedule repair and field service interventions "
"directly from a ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:11
msgid "Set up the after sales services"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:10
msgid "Set up the after-sales services"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:13
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:12
msgid ""
"Go to :menuselection:`Helpdesk --> Configuration --> Helpdesk Teams` and "
"enable the after sales options: *Refunds, Returns, Coupons, Repairs and "
"Onsite Interventions*."
"Start by enabling the after-sales services on specific *Helpdesk* team(s), "
"by going to :menuselection:`Helpdesk --> Configuration --> Teams` and "
"selecting which teams(s) these services should be active on. Then, scroll to"
" the :guilabel:`After-Sales` section on the team's settings page, and choose"
" which of the following options to enable:"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:17
msgid ""
":guilabel:`Refunds`: issues credit notes to refund a customer, or adjust the"
" remaining amount due"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:18
msgid ""
":guilabel:`Coupons`: offers discounts and free products through an existing "
"coupon program"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:19
msgid ""
":guilabel:`Returns`: initiates a product return from a customer through a "
"reverse transfer"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:20
msgid "Generate credit notes from tickets"
msgstr "Generate credit notes from tickets"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:22
msgid ""
"You can use a credit note to refund a customer or adjust the amount due. For"
" that, simply go to your ticket page, click on *Refund* and select the "
"corresponding *Invoice*. Clicking on *Reverse* generates a credit note, and "
"you can *Post* it while still being in the *Helpdesk* app."
":guilabel:`Repairs`: creates repair orders for broken or faulty products"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:30
msgid "Allow product returns from tickets"
msgstr "Cho phép trả lại sản phẩm từ thẻ yêu cầu"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:32
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:21
msgid ""
"The process of a product return from your customer back to your warehouse is"
" taken into action when, at the ticket page, you choose the option *Return*."
":guilabel:`Field Service`: plans onsite intervention through the *Field "
"Service* application"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:39
msgid "Grant coupons from tickets"
msgstr "Cấp phiếu khuyến mãi từ yêu cầu hỗ trợ"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:41
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:26
msgid ""
"First, be sure to have your *Coupon Program* planned in the *Sales* or "
"*Website* application. Then, in *Helpdesk*, open your ticket, click on "
"*Coupon*, and choose the respective one."
"The services that are enabled can vary based on the type of support a team "
"provides."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:48
msgid "Repairs from tickets"
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:29
msgid ""
"As all of the after-sales services in Odoo require integration with other "
"applications, enabling any of them may result in the installation of "
"additional modules or applications. *Installing a new application on a One-"
"App-Free database will trigger a 15-day trial. At the end of the trial, if a"
" paid subscription has not been added to the database, it will no longer be "
"accessible.*"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:50
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:35
msgid "Issue a refund with a credit note"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:37
msgid ""
"Clicking on *Repair* option, on your ticket page, a new repair order form is"
" shown. Fill in the information as needed and choose the next step."
"A *credit note* is a document issued to a customer informing them that they "
"have been credited a certain amount of money. They can be used to provide a "
"full refund to a customer, or to adjust any remaining amount due. While they"
" are usually created through the *Accounting* or *Invoicing* applications, "
"they can be created through a *Helpdesk* ticket, as well."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:43
msgid "Invoices must be posted before a credit note can be generated."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:45
msgid ""
"To create a credit note, navigate to a ticket on the "
":menuselection:`Helpdesk` application, and click the :guilabel:`Refund` "
"button in the upper-left corner of the ticket dashboard. Then, select the "
"corresponding invoice from the :guilabel:`Invoices to Refund` drop-down "
"menu."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a refund creation page."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:53
msgid "Choose a :guilabel:`Credit Method` from one of the following options:"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:55
msgid ""
":guilabel:`Partial Refund`: the credit note is created in draft and can be "
"edited before being issued"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:57
msgid "Plan onsite interventions from tickets"
msgid ""
":guilabel:`Full Refund`: the credit note is auto-validated and reconciled "
"with the invoice. *This is the option to choose if a validated invoice needs"
" to be canceled*"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:59
msgid ""
"At the ticket's page click on *Plan Intervention*, and set up your onsite "
"intervention exactly the same way as if you were on the *Field Service* "
"application."
":guilabel:`Full refund and new draft invoice`: the credit note is auto-"
"validated and reconciled with the invoice. The original invoice is "
"duplicated as a new draft. *This is the option to choose if a validated "
"invoice needs to be modified*"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:64
msgid ""
"The :guilabel:`Credit Method` options will **not** be available for invoices"
" that have already been paid."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:67
msgid ""
"Make any necessary changes to the details of the credit note and click "
":guilabel:`Reverse.` Then click :guilabel:`Confirm` to post the credit note."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:70
msgid ""
"Once the credit note has been posted, a :guilabel:`Credit Notes` smart "
"button will be added to the *Helpdesk* ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of smart buttons on a ticket focusing on the credit note button."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:78
msgid ":doc:`/applications/finance/accounting/customer_invoices/credit_notes`"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:81
msgid "Generate coupons from a ticket"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:83
msgid ""
"Coupons can be used to alter the price of products or orders. The usage "
"constraints of a coupon are defined by conditional rules. *Coupon Programs* "
"are configured in the *Sales* or *Website* applications."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:88
msgid ""
"The *eCommerce* module must be installed in order to create coupon codes "
"from the *Website*."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:90
msgid ""
"To generate a coupon, open a *Helpdesk* ticket and click on the "
":guilabel:`Coupon` button in the upper left corner. Select an option from "
"the :guilabel:`Coupon Program` drop-down menu, then click "
":guilabel:`Generate`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a coupon generation window."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:98
msgid ""
"The :guilabel:`Coupon Code` can be copied directly from the pop-up window "
"(by clicking the :guilabel:`Copy` button), or sent in an email by clicking "
":guilabel:`Send`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:102
msgid ""
"When emailing a coupon code, all the followers of the ticket will be added "
"as recipients to the email. Additional recipients can be added to the email "
"as well, in the :guilabel:`Recipients` field of the :guilabel:`Compose "
"Email` pop-up window."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:0
msgid "View of an email draft window with coupon code."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:110
msgid ""
"Once a :guilabel:`Coupon Code` has been generated, a :guilabel:`Coupons` "
"smart button will be added to the top of the ticket; click the smart button "
"to view the coupon code, expiration date, and additional information."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of the smart buttons on a ticket focusing on the coupon button."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:119
msgid ""
"`Coupons <https://www.odoo.com/slides/slide/coupon-"
"programs-640?fullscreen=1>`_"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:122
msgid "Facilitate a product return with a reverse transfer"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:124
msgid ""
"Returns are completed through *reverse transfers*, which generate new "
"warehouse operations for the returning products. Click the "
":guilabel:`Return` button in the top-left corner of a ticket to open the "
":guilabel:`Reverse Transfer` pop-up window."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a Helpdesk ticket with the return button highlighted."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:133
msgid ""
"The :guilabel:`Return` button only appears on a ticket if the customer has a"
" recorded delivery in the database."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:136
msgid ""
"By default, the quantity will match the validated quantity from the delivery"
" order. Update the :guilabel:`Quantity` field if necessary."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a reverse transfer creation page."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:143
msgid ""
"Click :guilabel:`Return` to confirm the return. This generates a new "
"warehouse operation for the incoming returned product(s). A "
":guilabel:`Return` smart button will then be added to the top of the ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of the return smart button on a helpdesk ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:152
msgid ":doc:`/applications/sales/sales/products_prices/returns`"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:155
msgid "Send products for repair from a ticket"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:157
msgid ""
"If the ticket is related to an issue with a faulty or broken product, a "
"repair order can be created from the *Helpdesk* ticket, and managed through "
"the *Repairs* application."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:160
msgid ""
"To create a new repair order, open a :menuselection:`Helpdesk` ticket and "
"click on the :guilabel:`Repair` button in the upper left corner."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:163
msgid ""
"Clicking the :guilabel:`Repair` button opens a blank :guilabel:`Repair "
"Reference` form."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a repair reference page."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:170
msgid ""
"If a product was specified in the :guilabel:`Product` field on the ticket, "
"it will be added to the :guilabel:`Product to Repair` field automatically. "
"If not, click into the field to select a product from the drop down."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:174
msgid ""
"Fill out the :guilabel:`Repair Description` field with a brief explanation "
"of the issue. Click the :guilabel:`Sale Order` field and then select the "
"originating :abbr:`SO (Sales Order)` from which the product is being "
"repaired from. If a return has been initiated for the product, select the "
"reference number from the drop-down in the :guilabel:`Return` field."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:179
msgid ""
"Choose an :guilabel:`Invoice Method` from the drop-down. Select "
":guilabel:`Before Repair` or :guilabel:`After Repair` to generate an invoice"
" before or after the work is completed. Selecting :guilabel:`No Invoice` "
"means that an invoice cannot be generated for this service."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:183
msgid ""
"If parts are required for the repair, they can be added in the "
":guilabel:`Parts` tab. Services can be added as product lines on the "
":guilabel:`Operations` tab. Additional information for the internal repair "
"team can be added to the :guilabel:`Repair Notes` tab. Information for the "
"customer can be added to the :guilabel:`Quotation Notes` tab, and will be "
"automatically added to the PDF of the quotations generated from this "
":guilabel:`Repair Reference`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:189
msgid ""
"A :guilabel:`Repairs` smart button will be added to the ticket, linking to "
"the repair order."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of smart buttons focusing on repair button."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:196
msgid ""
"Once a user creates a repair order from a *Helpdesk* ticket, they will be "
"able to access it through the ticket's :guilabel:`Repair` smart button, or "
"from a link in the :guilabel:`Chatter`, even if they do not have access "
"rights to the *Repair* application."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:201
msgid "Create a field service task from a ticket"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:203
msgid ""
"On-site interventions can be planned from a ticket and managed through the "
"*Field Service* application. Customers with :doc:`portal access "
"</applications/general/users/portal>` will be able to track the progress of "
"a :guilabel:`Field Service` task just as they would a *Helpdesk* ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:207
msgid ""
"To create a new task, navigate to a :menuselection:`Helpdesk` ticket. Click "
":guilabel:`Create Task` to open the :guilabel:`Create a Field Service task` "
"pop-up. Confirm or update the task :guilabel:`Title`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:212
msgid ""
"The :guilabel:`Project` field on the :guilabel:`Create a Field Service task`"
" pop-up will default to the same *Field Service* project that was identified"
" on the team's settings page. To change the project for this specific task, "
"select one from the :guilabel:`Project` field."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:216
msgid ""
"To change the default *Field Service* project for the team, go to "
":menuselection:`Helpdesk --> Configuration --> Teams` to select a "
":guilabel:`Team`. Scroll to the :guilabel:`After-Sales` section and choose "
"new project under :guilabel:`Field Service`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:220
msgid "Click :guilabel:`Create Task` or :guilabel:`Create & View Task`."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of a Field Service task creation page."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:226
msgid ""
"After the task is created, a :guilabel:`Tasks` smart button will be added to"
" the ticket, linking the :guilabel:`Field Service` task to the ticket."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst-1
msgid "View of ticket smart buttons focused on task."
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/after_sales.rst:234
msgid ""
"`Field Service <https://www.odoo.com/slides/slide/advanced-"
"settings-862?fullscreen=1>`_"
msgstr ""
#: ../../content/applications/services/helpdesk/advanced/close_tickets.rst:3
msgid "Closing tickets"
msgstr ""