diff --git a/content/applications/sales/rental.rst b/content/applications/sales/rental.rst index 6a0e40f4ee..5b521618c9 100644 --- a/content/applications/sales/rental.rst +++ b/content/applications/sales/rental.rst @@ -1,3 +1,5 @@ +:show-content: + ====== Rental ====== @@ -11,7 +13,13 @@ returned, and invoice customers from this single platform. - `Odoo Rental: product page `_ - `Odoo Tutorials: Rental `_ -.. _rental/pricing: +.. cards:: + + .. card:: Manage deposits + :target: rental/manage_deposits + :large: + + Learn how to create a refundable deposit for rental products. Dashboard ========= @@ -66,6 +74,11 @@ Products`. By default, the :guilabel:`Can be Rented` search filter appears in th Each product kanban card displays that product's name, rental price, and product image (if applicable). +.. seealso:: + :doc:`rental/manage_deposits` + +.. _rental/pricing: + Rental pricing ============== @@ -136,7 +149,7 @@ Odoo always uses two rules to compute the price of a product when a rental order After an order is created, Odoo selects the second line as this is the cheapest option. The customer has to pay three times '3 days' to cover the rental's eight days, for a total of $750. -.. _rental/customer-signature: +.. _rental/order: Rental orders ============= @@ -185,6 +198,8 @@ Once all the information has been entered correctly on the rental order form, cl :guilabel:`Send by Email` button to send the quotation to the customer, or click the :guilabel:`Confirm` button to confirm the order. +.. _rental/customer-signature: + Customer signature ================== @@ -255,6 +270,8 @@ pop-up form that appears. Doing so places a :guilabel:`Picked-up` status banner on the rental order. +.. _rental/return: + Return products =============== @@ -282,3 +299,6 @@ From this drop-down menu, hover over the :guilabel:`Print` option to reveal a su Odoo generates and downloads a PDF, detailing all information about the current status of the rented item(s). + +.. toctree:: + rental/manage_deposits diff --git a/content/applications/sales/rental/manage_deposits.rst b/content/applications/sales/rental/manage_deposits.rst new file mode 100644 index 0000000000..4a5d36e587 --- /dev/null +++ b/content/applications/sales/rental/manage_deposits.rst @@ -0,0 +1,72 @@ +=============== +Manage deposits +=============== + +Requiring fixed deposits is common in many rental scenarios; such as collecting security deposits. + +This document covers the standard options for :ref:`configuring `, +:ref:`collecting ` and :ref:`refunding +` deposits within the **Rentals** app. + +.. _rental/manage_deposits/config: + +Configuration +------------- + +First, create a *deposit service product* for each rental product that requires a deposit. + +To do so, go to :menuselection:`Rental --> Products` and create a :guilabel:`New` product. + +On the product form, give the product a name that indicates it is a deposit. + +.. example:: + If this deposit service product is intended for the *Digital Camera* rental product, the name may + be entered as `Digital Camera Deposit`. + +Next, set the :guilabel:`Product Type` to :guilabel:`Service`, the :guilabel:`Invoicing Policy` to +:guilabel:`Delivered quantities` and then assign a :guilabel:`Sales Price` with the amount to +collect for the deposit. Choose whether or not to include :guilabel:`Sales Taxes` for this deposit +service product. + +Finally, :icon:`fa-cloud-upload` :guilabel:`(save)` the deposit service product. + +.. _rental/manage_deposits/product: + +Collect deposits from an optional product +----------------------------------------- + +On the rental product's form, go to the :guilabel:`Sales` tab and add the :ref:`deposit service +product ` to the :guilabel:`Optional Products`. + +Be sure to configure the rental product's prices on the :ref:`Rental prices ` tab. + +With the above configuration, a :ref:`rental order ` can be created. + +.. important:: + After selecting the rental product in the :guilabel:`Order Lines` tab, be sure to :icon:`fa-plus` + :guilabel:`Add` the deposit service product in the :guilabel:`Configure your product` pop-up. + + The :guilabel:`Configure your product` pop-up only appears if the optional product is set on the + rental product. + +.. tip:: + If :doc:`eCommerce <../../websites/ecommerce>` is installed, add an :guilabel:`Ecommerce + Description` stating the deposit is required in the rental product's :guilabel:`Sales` tab. + + When a customer adds the rental product to their cart, a :guilabel:`Configure your product` + pop-up displays the deposit service product under :guilabel:`Available options`. + + Once the customer clicks :icon:`fa-shopping-cart` :guilabel:`Add` the rental product and the + deposit service product are added to their cart. + +.. image:: manage_deposits/optional-product.png + :alt: A deposit service product listed in the rental quotation. + +.. _rental/manage_deposits/refund: + +Refund deposits upon return +--------------------------- + +Once a customer :ref:`returns the rented product `, reimburse their deposit with a +:doc:`credit note <../../finance/accounting/customer_invoices/credit_notes>` from the invoice, and +change the *delivered quantity* to `0` on the linked sales order. diff --git a/content/applications/sales/rental/manage_deposits/optional-product.png b/content/applications/sales/rental/manage_deposits/optional-product.png new file mode 100644 index 0000000000..8bf695b191 Binary files /dev/null and b/content/applications/sales/rental/manage_deposits/optional-product.png differ