From c88bf944714f225254f31ce372bfeb1b992c6144 Mon Sep 17 00:00:00 2001 From: dikd-odoo Date: Fri, 7 Mar 2025 15:51:04 +0000 Subject: [PATCH] [ADD] sales: sales quotatations closes odoo/documentation#12380 X-original-commit: 3cb9f6a48ad2564ed1807e252266386031a22398 Signed-off-by: Dina Klarisse Dugar (dikd) Signed-off-by: Samuel Lieber (sali) Co-authored-by: samueljlieber Co-authored-by: Felicious Co-authored-by: StraubCreative --- content/applications/essentials/contacts.rst | 2 +- .../sales/crm/acquire_leads/send_quotes.rst | 2 +- content/applications/sales/sales.rst | 2 +- content/applications/sales/sales/gelato.rst | 4 +- .../sales/sales/sales_quotations.rst | 139 ++++++++++++++++++ .../create_quotations.rst | 0 .../create_quotations/other-info-delivery.png | Bin .../other-info-invoicing.png | Bin .../create_quotations/other-info-sales.png | Bin .../create_quotations/other-info-tracking.png | Bin .../create_quotations/product-catalog.png | Bin .../create_quotations/quotation-form.png | Bin .../quotations-dashboard.png | Bin .../quotations-orders-section.png | Bin .../deadline.rst | 2 +- .../quotation-deadlines-expiration-field.png | Bin .../quotation-deadlines-expires-after.png | Bin .../deadline/quotation-deadlines-preview.png | Bin .../different_addresses.rst | 0 .../contact-form-add-address.png | Bin .../create-contact-window.png | Bin .../customer-addresses-setting.png | Bin .../quotation-address-autopopulate.png | Bin .../get_paid_to_validate.rst | 0 .../accept-and-pay-button.png | Bin ...line-payment-option-quotation-template.png | Bin .../online-payment-option-quotation.png | Bin .../online-payment-setting.png | Bin ...ment-confirmation-notification-chatter.png | Bin .../payment-providers-page.png | Bin .../validate-order-pay-with.png | Bin .../get_signature_to_validate.rst | 0 .../sign-and-pay-button.png | Bin .../signature-feature-quotation-template.png | Bin .../signature-other-info-tab.png | Bin .../signature-setting.png | Bin .../validate-order-popup.png | Bin .../optional_products.rst | 0 .../optional-products-checkout.png | Bin ...tional-products-tab-quotation-template.png | Bin .../optional-products-tab.png | Bin .../orders_and_variants.rst | 0 ...ributes-variants-tab-selection-options.png | Bin .../choose-product-variants-popup.png | Bin .../order-grid-entry-order-lines-tab.png | Bin .../order-grid-entry-setting.png | Bin .../product-configurator-window.png | Bin .../pdf_quote_builder.rst | 2 +- .../pdf_quote_builder/blank-document-form.png | Bin .../document-form-uploaded-pdf.png | Bin .../documents-smart-button.png | Bin .../pdf_quote_builder/drop-down-print-pdf.png | Bin .../pdf-inside-quote-sample.png | Bin .../pdf-quote-builder-sample.png | Bin .../pdfquotebuilderexamples.zip | Bin .../pdf_quote_builder/sample_quotation.pdf | Bin .../pdf_quote_builder/show-product-page.png | Bin .../quote_template.rst | 0 .../quote_template/blank-quotation-form.png | Bin .../quote_template/cancel-quotations.png | Bin .../create-confirmation-mail-popup.png | Bin .../optional-products-on-sales-order.png | Bin .../quotation-templates-page.png | Bin .../quotations-templates-preview.png | Bin .../quotations-templates-setting.png | Bin .../sales_quotations/sales-quotation.png | Bin 0 -> 38843 bytes .../sales/sales/send_quotations.rst | 18 --- .../sales/subscriptions/plans.rst | 2 +- .../sales/subscriptions/renewals.rst | 4 +- redirects/18.0.txt | 12 ++ 70 files changed, 161 insertions(+), 28 deletions(-) create mode 100644 content/applications/sales/sales/sales_quotations.rst rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/other-info-delivery.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/other-info-invoicing.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/other-info-sales.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/other-info-tracking.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/product-catalog.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/quotation-form.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/quotations-dashboard.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/create_quotations/quotations-orders-section.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/deadline.rst (97%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/deadline/quotation-deadlines-expiration-field.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/deadline/quotation-deadlines-expires-after.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/deadline/quotation-deadlines-preview.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/different_addresses.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/different_addresses/contact-form-add-address.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/different_addresses/create-contact-window.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/different_addresses/customer-addresses-setting.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/different_addresses/quotation-address-autopopulate.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/accept-and-pay-button.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/online-payment-option-quotation-template.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/online-payment-option-quotation.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/online-payment-setting.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/payment-confirmation-notification-chatter.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/payment-providers-page.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_paid_to_validate/validate-order-pay-with.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate/sign-and-pay-button.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate/signature-feature-quotation-template.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate/signature-other-info-tab.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate/signature-setting.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/get_signature_to_validate/validate-order-popup.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/optional_products.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/optional_products/optional-products-checkout.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/optional_products/optional-products-tab-quotation-template.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/optional_products/optional-products-tab.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants/attributes-variants-tab-selection-options.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants/choose-product-variants-popup.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants/order-grid-entry-order-lines-tab.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants/order-grid-entry-setting.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/orders_and_variants/product-configurator-window.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder.rst (99%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/blank-document-form.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/document-form-uploaded-pdf.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/documents-smart-button.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/drop-down-print-pdf.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/pdf-inside-quote-sample.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/pdf-quote-builder-sample.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/pdfquotebuilderexamples.zip (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/sample_quotation.pdf (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/pdf_quote_builder/show-product-page.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template.rst (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/blank-quotation-form.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/cancel-quotations.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/create-confirmation-mail-popup.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/optional-products-on-sales-order.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/quotation-templates-page.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/quotations-templates-preview.png (100%) rename content/applications/sales/sales/{send_quotations => sales_quotations}/quote_template/quotations-templates-setting.png (100%) create mode 100644 content/applications/sales/sales/sales_quotations/sales-quotation.png delete mode 100644 content/applications/sales/sales/send_quotations.rst diff --git a/content/applications/essentials/contacts.rst b/content/applications/essentials/contacts.rst index 27f9bb207..d9c7bcced 100644 --- a/content/applications/essentials/contacts.rst +++ b/content/applications/essentials/contacts.rst @@ -253,7 +253,7 @@ in the main contacts page, but they can still be searched for with the :guilabel the contact is restored. .. seealso:: - - :doc:`Add different addresses in CRM <../sales/sales/send_quotations/different_addresses>` + - :doc:`Add different addresses in CRM <../sales/sales/sales_quotations/different_addresses>` - `Odoo's eLearning Contacts tutorial `_ diff --git a/content/applications/sales/crm/acquire_leads/send_quotes.rst b/content/applications/sales/crm/acquire_leads/send_quotes.rst index e6131c563..77ef8ac5d 100644 --- a/content/applications/sales/crm/acquire_leads/send_quotes.rst +++ b/content/applications/sales/crm/acquire_leads/send_quotes.rst @@ -52,7 +52,7 @@ of the form, and update any missing or incorrect fields: - :guilabel:`Invoice Address`: physical address where the invoice should be sent. - :guilabel:`Delivery Address`: physical address where any products should be delivered. - :guilabel:`Quotation Template`: if applicable, select a pre-configured :doc:`quotation template - ` from this field. + <../../sales/sales_quotations/quote_template>` from this field. - :guilabel:`Expiration`: date when this quotation is no longer valid. - :guilabel:`Quotation Date`: creation date of draft/sent orders, confirmation date of confirmed orders. Note that this field is only visible if :doc:`Developer mode (debug mode) diff --git a/content/applications/sales/sales.rst b/content/applications/sales/sales.rst index 2ef8b4887..c6c8c0b42 100644 --- a/content/applications/sales/sales.rst +++ b/content/applications/sales/sales.rst @@ -16,7 +16,7 @@ deliver and invoice what has been sold. .. toctree:: :titlesonly: - sales/send_quotations + sales/sales_quotations sales/invoicing sales/products_prices sales/amazon_connector diff --git a/content/applications/sales/sales/gelato.rst b/content/applications/sales/sales/gelato.rst index 3f4a81bd0..dac5a90a8 100644 --- a/content/applications/sales/sales/gelato.rst +++ b/content/applications/sales/sales/gelato.rst @@ -144,7 +144,7 @@ Order a Gelato product from Odoo -------------------------------- Once synchronized, Gelato products are available to order in Odoo through :doc:`sales quotations -` or on the **eCommerce** store. Gelato delivery options are automatically +` or on the **eCommerce** store. Gelato delivery options are automatically synchronized upon API and webhook configuration. To add Gelato delivery, click :guilabel:`Add shipping` on the sales order. Select @@ -156,7 +156,7 @@ for fulfillment. Once a sales order is sent from Odoo to Gelato, Gelato processe produces the product at the nearest fulfillment center, and ships it directly to the end-customer. .. seealso:: - :doc:`send_quotations/create_quotations` + :doc:`sales_quotations/create_quotations` .. important:: When creating a sales order for Gelato products in the database, only Gelato products can be diff --git a/content/applications/sales/sales/sales_quotations.rst b/content/applications/sales/sales/sales_quotations.rst new file mode 100644 index 000000000..185e064b7 --- /dev/null +++ b/content/applications/sales/sales/sales_quotations.rst @@ -0,0 +1,139 @@ +:show-content: +:hide-page-toc: + +================ +Sales quotations +================ + +A *sales quotation* or quote is a document sent to a customer that outlines the estimated costs and +terms for goods and services. Once accepted, a quotation can be converted into a sales order, which +serves as the final agreement before delivery and invoicing. + +Sales flow overview +=================== + +Quotations fit into a broader sales flow that connects different stages of customer interactions +from initial interest to payment. + +The typical flow follows these steps: + +#. *Quotation*: A proposal sent to the customer with product details and pricing. +#. *Sales order*: Created automatically when the customer accepts the quotation, confirming the + sale. +#. *Delivery* (if applicable): Products are shipped or services are delivered. +#. *Invoice*: The final bill is issued based on the sales order or delivered products/services. +#. *Payment*: The customer settles the invoice, completing the sales cycle. + +This flow helps businesses track the entire lifecycle of a sale while keeping information consistent +across apps. + +In Odoo, quotations are configured in the **Sales** app. They can also be generated from other apps +as part of the sales workflow: + +- **CRM**: :doc:`Convert opportunities <../crm/acquire_leads/send_quotes>` into quotes to follow up + on potential deals. +- **Helpdesk**: :doc:`Generate quotes from tickets <../../services/helpdesk/advanced/after_sales>` + when offering paid services or products. +- **Subscriptions**: :doc:`Offer recurring services <../subscriptions>` before + starting an automatic billing cycle. + +.. cards:: + + .. card:: Create quotations + :target: sales_quotations/create_quotations + + Create, configure, and send quotations to customers. + + .. card:: Quotation templates + :target: sales_quotations/quote_template + + Configure and use quotation templates to send tailor-fit quotations at a quicker pace. + + .. card:: Optional products + :target: sales_quotations/optional_products + + Offer useful and related products to customers to increase sales. + + .. card:: Online signatures for order confirmations + :target: sales_quotations/get_signature_to_validate + + Customers have the ability to confirm orders via online signatures, directly on sales orders. + + .. card:: Online payment order confirmation + :target: sales_quotations/get_paid_to_validate + + Customers have the ability to confirm orders via online payment, directly on sales orders. + + .. card:: Quotation Deadlines + :target: sales_quotations/deadline + + Set deadlines on quotations to encourage customers to act in a timely manner when + closing business deals. + + .. card:: Deliver orders and invoices to different addresses + :target: sales_quotations/different_addresses + + Specify separate customer delivery and invoicing addresses on quotations. + + .. card:: Product variants on quotations and sales orders + :target: sales_quotations/orders_and_variants + + Add product variants to sales orders to provide additional options for single products. + + .. card:: PDF quote builder + :target: sales_quotations/pdf_quote_builder + + Add custom PDF files to quotations to elevate the document's headers and designs. + +Sales quotations in business deals +================================== + +Sales quotations serve as a key step in the sales process, bridging the gap between a customer's +initial inquiry about goods and services and the final contractual agreement for payment and +delivery. The quotation also provides transparency in pricing, helping both parties negotiate and +finalize the terms before making a commitment. + +Sales quotations play a crucial role in business transactions by defining the scope and cost of what +is being sold to the end-customer; setting clear expectations on pricing, delivery, tax, and +payment terms; and providing a documented stage where the business deal can be negotiated before +agreed upon. + +Key components of a sales quotation +=================================== + +A well-structured sales quotation comprises the following: + +- Quotation number and date: A unique identifier for tracking and reference, as well as the + :doc:`dates of issue and expiration `. In Odoo **Sales** app, the + quotation number is assigned under a standard naming convention once it is confirmed. +- Customer information: Customer name and contact information, as well as + :doc:`invoicing and delivery address `. +- Products and services: Itemized listing of items to be purchased, including quantity, + specifications (as needed), and unit price. +- Payment terms and :doc:`pricelists `: Configured agreements and + rules for the pricing and payment of this particular sales quotation. +- Special pricing: Optional :doc:`discounts and promotional pricing + ` to update and/or modify individual product lines. +- Total cost and currency: Summary totals of product or service and shipping prices, including + relevant taxes. + +In Odoo's **Sales** app, quotations can include additional details and configurations that add +more detail and information, such as :doc:`quotation templates `, +:doc:`subscription plans <../../sales/subscriptions>`, and :doc:`sales team referrer name +`. + +.. image:: sales_quotations/sales-quotation.png + :alt: Unconfirmed sales quotation in Odoo **Sales** app. + +.. toctree:: + :titlesonly: + + sales_quotations/create_quotations + sales_quotations/quote_template + sales_quotations/optional_products + sales_quotations/get_signature_to_validate + sales_quotations/get_paid_to_validate + sales_quotations/deadline + sales_quotations/different_addresses + sales_quotations/orders_and_variants + sales_quotations/pdf_quote_builder diff --git a/content/applications/sales/sales/send_quotations/create_quotations.rst b/content/applications/sales/sales/sales_quotations/create_quotations.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations.rst rename to content/applications/sales/sales/sales_quotations/create_quotations.rst diff --git a/content/applications/sales/sales/send_quotations/create_quotations/other-info-delivery.png b/content/applications/sales/sales/sales_quotations/create_quotations/other-info-delivery.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/other-info-delivery.png rename to content/applications/sales/sales/sales_quotations/create_quotations/other-info-delivery.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/other-info-invoicing.png b/content/applications/sales/sales/sales_quotations/create_quotations/other-info-invoicing.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/other-info-invoicing.png rename to content/applications/sales/sales/sales_quotations/create_quotations/other-info-invoicing.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/other-info-sales.png b/content/applications/sales/sales/sales_quotations/create_quotations/other-info-sales.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/other-info-sales.png rename to content/applications/sales/sales/sales_quotations/create_quotations/other-info-sales.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/other-info-tracking.png b/content/applications/sales/sales/sales_quotations/create_quotations/other-info-tracking.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/other-info-tracking.png rename to content/applications/sales/sales/sales_quotations/create_quotations/other-info-tracking.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/product-catalog.png b/content/applications/sales/sales/sales_quotations/create_quotations/product-catalog.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/product-catalog.png rename to content/applications/sales/sales/sales_quotations/create_quotations/product-catalog.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/quotation-form.png b/content/applications/sales/sales/sales_quotations/create_quotations/quotation-form.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/quotation-form.png rename to content/applications/sales/sales/sales_quotations/create_quotations/quotation-form.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/quotations-dashboard.png b/content/applications/sales/sales/sales_quotations/create_quotations/quotations-dashboard.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/quotations-dashboard.png rename to content/applications/sales/sales/sales_quotations/create_quotations/quotations-dashboard.png diff --git a/content/applications/sales/sales/send_quotations/create_quotations/quotations-orders-section.png b/content/applications/sales/sales/sales_quotations/create_quotations/quotations-orders-section.png similarity index 100% rename from content/applications/sales/sales/send_quotations/create_quotations/quotations-orders-section.png rename to content/applications/sales/sales/sales_quotations/create_quotations/quotations-orders-section.png diff --git a/content/applications/sales/sales/send_quotations/deadline.rst b/content/applications/sales/sales/sales_quotations/deadline.rst similarity index 97% rename from content/applications/sales/sales/send_quotations/deadline.rst rename to content/applications/sales/sales/sales_quotations/deadline.rst index e5774db06..6f8f26541 100644 --- a/content/applications/sales/sales/send_quotations/deadline.rst +++ b/content/applications/sales/sales/sales_quotations/deadline.rst @@ -53,4 +53,4 @@ automatically calculated, based on the number of days designated above. However, overwritten before sending the quotation to the customer. .. seealso:: - :doc:`/applications/sales/sales/send_quotations/quote_template` + :doc:`quote_template` diff --git a/content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-expiration-field.png b/content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-expiration-field.png similarity index 100% rename from content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-expiration-field.png rename to content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-expiration-field.png diff --git a/content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-expires-after.png b/content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-expires-after.png similarity index 100% rename from content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-expires-after.png rename to content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-expires-after.png diff --git a/content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-preview.png b/content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-preview.png similarity index 100% rename from content/applications/sales/sales/send_quotations/deadline/quotation-deadlines-preview.png rename to content/applications/sales/sales/sales_quotations/deadline/quotation-deadlines-preview.png diff --git a/content/applications/sales/sales/send_quotations/different_addresses.rst b/content/applications/sales/sales/sales_quotations/different_addresses.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/different_addresses.rst rename to content/applications/sales/sales/sales_quotations/different_addresses.rst diff --git a/content/applications/sales/sales/send_quotations/different_addresses/contact-form-add-address.png b/content/applications/sales/sales/sales_quotations/different_addresses/contact-form-add-address.png similarity index 100% rename from content/applications/sales/sales/send_quotations/different_addresses/contact-form-add-address.png rename to content/applications/sales/sales/sales_quotations/different_addresses/contact-form-add-address.png diff --git a/content/applications/sales/sales/send_quotations/different_addresses/create-contact-window.png b/content/applications/sales/sales/sales_quotations/different_addresses/create-contact-window.png similarity index 100% rename from content/applications/sales/sales/send_quotations/different_addresses/create-contact-window.png rename to content/applications/sales/sales/sales_quotations/different_addresses/create-contact-window.png diff --git a/content/applications/sales/sales/send_quotations/different_addresses/customer-addresses-setting.png b/content/applications/sales/sales/sales_quotations/different_addresses/customer-addresses-setting.png similarity index 100% rename from content/applications/sales/sales/send_quotations/different_addresses/customer-addresses-setting.png rename to content/applications/sales/sales/sales_quotations/different_addresses/customer-addresses-setting.png diff --git a/content/applications/sales/sales/send_quotations/different_addresses/quotation-address-autopopulate.png b/content/applications/sales/sales/sales_quotations/different_addresses/quotation-address-autopopulate.png similarity index 100% rename from content/applications/sales/sales/send_quotations/different_addresses/quotation-address-autopopulate.png rename to content/applications/sales/sales/sales_quotations/different_addresses/quotation-address-autopopulate.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate.rst b/content/applications/sales/sales/sales_quotations/get_paid_to_validate.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate.rst rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate.rst diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/accept-and-pay-button.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/accept-and-pay-button.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/accept-and-pay-button.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/accept-and-pay-button.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-option-quotation-template.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-option-quotation-template.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-option-quotation-template.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-option-quotation-template.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-option-quotation.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-option-quotation.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-option-quotation.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-option-quotation.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-setting.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-setting.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/online-payment-setting.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/online-payment-setting.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/payment-confirmation-notification-chatter.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/payment-confirmation-notification-chatter.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/payment-confirmation-notification-chatter.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/payment-confirmation-notification-chatter.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/payment-providers-page.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/payment-providers-page.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/payment-providers-page.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/payment-providers-page.png diff --git a/content/applications/sales/sales/send_quotations/get_paid_to_validate/validate-order-pay-with.png b/content/applications/sales/sales/sales_quotations/get_paid_to_validate/validate-order-pay-with.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_paid_to_validate/validate-order-pay-with.png rename to content/applications/sales/sales/sales_quotations/get_paid_to_validate/validate-order-pay-with.png diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate.rst b/content/applications/sales/sales/sales_quotations/get_signature_to_validate.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate.rst rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate.rst diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate/sign-and-pay-button.png b/content/applications/sales/sales/sales_quotations/get_signature_to_validate/sign-and-pay-button.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate/sign-and-pay-button.png rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate/sign-and-pay-button.png diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-feature-quotation-template.png b/content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-feature-quotation-template.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-feature-quotation-template.png rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-feature-quotation-template.png diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-other-info-tab.png b/content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-other-info-tab.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-other-info-tab.png rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-other-info-tab.png diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-setting.png b/content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-setting.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate/signature-setting.png rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate/signature-setting.png diff --git a/content/applications/sales/sales/send_quotations/get_signature_to_validate/validate-order-popup.png b/content/applications/sales/sales/sales_quotations/get_signature_to_validate/validate-order-popup.png similarity index 100% rename from content/applications/sales/sales/send_quotations/get_signature_to_validate/validate-order-popup.png rename to content/applications/sales/sales/sales_quotations/get_signature_to_validate/validate-order-popup.png diff --git a/content/applications/sales/sales/send_quotations/optional_products.rst b/content/applications/sales/sales/sales_quotations/optional_products.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/optional_products.rst rename to content/applications/sales/sales/sales_quotations/optional_products.rst diff --git a/content/applications/sales/sales/send_quotations/optional_products/optional-products-checkout.png b/content/applications/sales/sales/sales_quotations/optional_products/optional-products-checkout.png similarity index 100% rename from content/applications/sales/sales/send_quotations/optional_products/optional-products-checkout.png rename to content/applications/sales/sales/sales_quotations/optional_products/optional-products-checkout.png diff --git a/content/applications/sales/sales/send_quotations/optional_products/optional-products-tab-quotation-template.png b/content/applications/sales/sales/sales_quotations/optional_products/optional-products-tab-quotation-template.png similarity index 100% rename from content/applications/sales/sales/send_quotations/optional_products/optional-products-tab-quotation-template.png rename to content/applications/sales/sales/sales_quotations/optional_products/optional-products-tab-quotation-template.png diff --git a/content/applications/sales/sales/send_quotations/optional_products/optional-products-tab.png b/content/applications/sales/sales/sales_quotations/optional_products/optional-products-tab.png similarity index 100% rename from content/applications/sales/sales/send_quotations/optional_products/optional-products-tab.png rename to content/applications/sales/sales/sales_quotations/optional_products/optional-products-tab.png diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants.rst b/content/applications/sales/sales/sales_quotations/orders_and_variants.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants.rst rename to content/applications/sales/sales/sales_quotations/orders_and_variants.rst diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants/attributes-variants-tab-selection-options.png b/content/applications/sales/sales/sales_quotations/orders_and_variants/attributes-variants-tab-selection-options.png similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants/attributes-variants-tab-selection-options.png rename to content/applications/sales/sales/sales_quotations/orders_and_variants/attributes-variants-tab-selection-options.png diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants/choose-product-variants-popup.png b/content/applications/sales/sales/sales_quotations/orders_and_variants/choose-product-variants-popup.png similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants/choose-product-variants-popup.png rename to content/applications/sales/sales/sales_quotations/orders_and_variants/choose-product-variants-popup.png diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants/order-grid-entry-order-lines-tab.png b/content/applications/sales/sales/sales_quotations/orders_and_variants/order-grid-entry-order-lines-tab.png similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants/order-grid-entry-order-lines-tab.png rename to content/applications/sales/sales/sales_quotations/orders_and_variants/order-grid-entry-order-lines-tab.png diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants/order-grid-entry-setting.png b/content/applications/sales/sales/sales_quotations/orders_and_variants/order-grid-entry-setting.png similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants/order-grid-entry-setting.png rename to content/applications/sales/sales/sales_quotations/orders_and_variants/order-grid-entry-setting.png diff --git a/content/applications/sales/sales/send_quotations/orders_and_variants/product-configurator-window.png b/content/applications/sales/sales/sales_quotations/orders_and_variants/product-configurator-window.png similarity index 100% rename from content/applications/sales/sales/send_quotations/orders_and_variants/product-configurator-window.png rename to content/applications/sales/sales/sales_quotations/orders_and_variants/product-configurator-window.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder.rst b/content/applications/sales/sales/sales_quotations/pdf_quote_builder.rst similarity index 99% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder.rst rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder.rst index 1641e749d..8eb91f5ff 100644 --- a/content/applications/sales/sales/send_quotations/pdf_quote_builder.rst +++ b/content/applications/sales/sales/sales_quotations/pdf_quote_builder.rst @@ -271,4 +271,4 @@ product PDF that was set to be visible inside the quote, can be viewed and print for added reference. .. seealso:: - - :doc:`/applications/sales/sales/send_quotations/quote_template` + - :doc:`quote_template` diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/blank-document-form.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/blank-document-form.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/blank-document-form.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/blank-document-form.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/document-form-uploaded-pdf.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/document-form-uploaded-pdf.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/document-form-uploaded-pdf.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/document-form-uploaded-pdf.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/documents-smart-button.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/documents-smart-button.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/documents-smart-button.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/documents-smart-button.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/drop-down-print-pdf.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/drop-down-print-pdf.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/drop-down-print-pdf.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/drop-down-print-pdf.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/pdf-inside-quote-sample.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdf-inside-quote-sample.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/pdf-inside-quote-sample.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdf-inside-quote-sample.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/pdf-quote-builder-sample.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdf-quote-builder-sample.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/pdf-quote-builder-sample.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdf-quote-builder-sample.png diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/pdfquotebuilderexamples.zip b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdfquotebuilderexamples.zip similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/pdfquotebuilderexamples.zip rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/pdfquotebuilderexamples.zip diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/sample_quotation.pdf b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/sample_quotation.pdf similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/sample_quotation.pdf rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/sample_quotation.pdf diff --git a/content/applications/sales/sales/send_quotations/pdf_quote_builder/show-product-page.png b/content/applications/sales/sales/sales_quotations/pdf_quote_builder/show-product-page.png similarity index 100% rename from content/applications/sales/sales/send_quotations/pdf_quote_builder/show-product-page.png rename to content/applications/sales/sales/sales_quotations/pdf_quote_builder/show-product-page.png diff --git a/content/applications/sales/sales/send_quotations/quote_template.rst b/content/applications/sales/sales/sales_quotations/quote_template.rst similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template.rst rename to content/applications/sales/sales/sales_quotations/quote_template.rst diff --git a/content/applications/sales/sales/send_quotations/quote_template/blank-quotation-form.png b/content/applications/sales/sales/sales_quotations/quote_template/blank-quotation-form.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/blank-quotation-form.png rename to content/applications/sales/sales/sales_quotations/quote_template/blank-quotation-form.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/cancel-quotations.png b/content/applications/sales/sales/sales_quotations/quote_template/cancel-quotations.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/cancel-quotations.png rename to content/applications/sales/sales/sales_quotations/quote_template/cancel-quotations.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/create-confirmation-mail-popup.png b/content/applications/sales/sales/sales_quotations/quote_template/create-confirmation-mail-popup.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/create-confirmation-mail-popup.png rename to content/applications/sales/sales/sales_quotations/quote_template/create-confirmation-mail-popup.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/optional-products-on-sales-order.png b/content/applications/sales/sales/sales_quotations/quote_template/optional-products-on-sales-order.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/optional-products-on-sales-order.png rename to content/applications/sales/sales/sales_quotations/quote_template/optional-products-on-sales-order.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/quotation-templates-page.png b/content/applications/sales/sales/sales_quotations/quote_template/quotation-templates-page.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/quotation-templates-page.png rename to content/applications/sales/sales/sales_quotations/quote_template/quotation-templates-page.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/quotations-templates-preview.png b/content/applications/sales/sales/sales_quotations/quote_template/quotations-templates-preview.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/quotations-templates-preview.png rename to content/applications/sales/sales/sales_quotations/quote_template/quotations-templates-preview.png diff --git a/content/applications/sales/sales/send_quotations/quote_template/quotations-templates-setting.png b/content/applications/sales/sales/sales_quotations/quote_template/quotations-templates-setting.png similarity index 100% rename from content/applications/sales/sales/send_quotations/quote_template/quotations-templates-setting.png rename to content/applications/sales/sales/sales_quotations/quote_template/quotations-templates-setting.png diff --git a/content/applications/sales/sales/sales_quotations/sales-quotation.png b/content/applications/sales/sales/sales_quotations/sales-quotation.png new file mode 100644 index 0000000000000000000000000000000000000000..3c18e7c7f2c757c50beb9b408622cc72e74c1f26 GIT binary patch literal 38843 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 used to preconfigure quotations with +<../sales/sales_quotations/quote_template>` used to preconfigure quotations with subscription products. Use subscription plans to quickly create subscription orders. Configure subscription plans diff --git a/content/applications/sales/subscriptions/renewals.rst b/content/applications/sales/subscriptions/renewals.rst index e71405412..0487109aa 100644 --- a/content/applications/sales/subscriptions/renewals.rst +++ b/content/applications/sales/subscriptions/renewals.rst @@ -41,8 +41,8 @@ Quotation*. .. seealso:: For more information on the above process of confirming quotations and invoicing payments, see: - - :doc:`../sales/send_quotations/create_quotations` - - :doc:`../sales/send_quotations/get_paid_to_validate` + - :doc:`../sales/sales_quotations/create_quotations` + - :doc:`../sales/sales_quotations/get_paid_to_validate` Once the payment from the subscription quotation is confirmed, the quotation turns into a sales order. An :guilabel:`In Progress` tag is applied to the sales order form, and a series of buttons diff --git a/redirects/18.0.txt b/redirects/18.0.txt index e64040eac..05850ea09 100644 --- a/redirects/18.0.txt +++ b/redirects/18.0.txt @@ -11,3 +11,15 @@ content/applications/sales/point_of_sale/payment_methods/terminals/vantiv.rst co # applications/inventory_and_mrp applications/inventory_and_mrp/purchase/products/uom.rst applications/inventory_and_mrp/inventory/product_management/configure/uom.rst + +# applications/sales + +applications/sales/sales/send_quotations.rst applications/sales/sales/sales_quotations.rst # sales/send_quotations --> sales/sales_quotations +applications/sales/sales/send_quotations/create_quotations.rst applications/sales/sales/sales_quotations/create_quotations.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/deadline.rst applications/sales/sales/sales_quotations/deadline.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/get_paid_to_validate.rst applications/sales/sales/sales_quotations/get_paid_to_validate.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/get_signature_to_validate.rst applications/sales/sales/sales_quotations/get_signature_to_validate.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/optional_products.rst applications/sales/sales/sales_quotations/optional_products.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/orders_and_variants.rst applications/sales/sales/sales_quotations/orders_and_variants.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/pdf_quote_builder.rst applications/sales/sales/sales_quotations/pdf_quote_builder.rst # sales/send_quotations/* --> sales/sales_quotations/* +applications/sales/sales/send_quotations/quote_template.rst applications/sales/sales/sales_quotations/quote_template.rst # sales/send_quotations/* --> sales/sales_quotations/*