Skip to main content

Create Field Service Orders from POS Orders

Project description

Odoo Community Association

Field Service - Sale Stock From POS

Beta License: AGPL-3 OCA/field-service Translate me on Weblate Try me on Runboat

This module adds compatibility between field_service_sale_stock and pos_order_to_sale_order, allowing the creation of FSM orders directly from the POS. It also includes logic to handle refunds.

Table of contents

Usage

Instructions for Creating FSM Orders from Point of Sale

1. Create or Edit a Product

Configure the product to create an FSM order per sale and add it to the Point of Sale (POS).

2. Configure Stock Update Behavior

In the POS settings, you can choose how stock updates:

  • Real-time: FSM orders and pickings will be linked immediately.

  • On session close: FSM orders and pickings will be linked only when the POS session is closed.

3. Configure the user who will recive notifications on fsm order creation

In the POS settings, under Sale Order Creation you can set the person who will recive notifications to review the orders and assign them.

4. Open a New Point of Sale Session

5. Add the Configured Product to the Order

6. Select a Customer

7. Click on “Create Order”

8. Behavior Based on the Selected Option

Create Draft Sale Order
  • A draft Sale Order will be created.

  • To process it, go to Quotations/Orders, select the order, and confirm it.

  • Real-time stock: An FSM order will be created and linked immediately to the pickings.

  • Non-real-time stock: You will need to close the POS session to link the FSM order to the pickings.

Create Confirmed Sale Order
  • A confirmed Sale Order will be created directly.

  • This flow works the same whether stock updates are real-time or not.

  • An FSM order will be created and linked to the Sale Order automatically.

Create Delivered/Invoiced Sale Order
  • These options will automatically complete both the FSM order and the associated pickings.

  • The difference between them is that Invoiced will also generate an invoice.


Refunds

Refunds can be processed directly from the POS. The behavior varies depending on whether it is a full or partial refund:

Full Refunds

  • If the FSM order is not yet completed, it will be canceled.

Partial Refunds

  • The picking will be updated by removing the refunded products.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • APSL- Nagarro

Contributors

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

borbrador

This module is part of the OCA/field-service project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file odoo_addon_fieldservice_sale_stock_from_pos-17.0.1.0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for odoo_addon_fieldservice_sale_stock_from_pos-17.0.1.0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8eaad3f939bcd8d1a1385da6a93b6843a505b421a3960ba09468d05fe4557e43
MD5 7ab655656277fb31b0911cea83c1a7f4
BLAKE2b-256 8af15e9fc55b0d1b7c4b6c4c7d7505959e20a9f544882cab23fb566a56de5f2e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page