Enhancement: Enable Functional Dropshipping Flow with Automatic PO and Vendor-to-Customer Transfer
Summary
The dropshipping flow is currently not working. To support a complete dropshipping workflow, products should allow vendor configuration through a Purchase tab, enabling automatic Purchase Order (PO) generation and vendor-to-customer delivery.
Currently, there is no way to configure vendor information on the product, which prevents the dropshipping flow from functioning correctly.
Proposed Enhancement
Implement full dropshipping workflow support, including:
- Add a Purchase tab to the product form.
- Allow users to configure vendors for products.
- Automatically create a Purchase Order (PO) when a Sales Order is confirmed for a dropship product.
- Generate a dropship transfer from Vendor → Customer after PO confirmation.
Steps to Reproduce Current Issue
- Create a new product.
- In the product Routes, select Dropship.
- Observe that there is no Purchase tab available to configure a vendor.
- Create a Sales Order using the product.
- Confirm the Sales Order.
Current Behavior
- The dropshipping flow does not work.
- No Purchase tab exists on the product to configure vendors.
- A Purchase Order is not automatically created after Sales Order confirmation.
- No dropship transfer is generated.
Expected Behavior
- User creates a product and enables the Dropship route.
- User adds a Vendor in the Purchase tab.
- User creates and confirms a Sales Order with the product.
- A Purchase Order should be automatically created.
- After confirming the PO, a dropship transfer should be generated.
- The transfer locations should be:
- Source: Vendor
- Destination: Customer
Expected Flow
Product (Dropship Route + Vendor) → Sales Order → Auto-generated Purchase Order → Dropship Transfer (Vendor → Customer)
Impact
This enhancement is required to enable a complete dropshipping workflow, allowing products to be shipped directly from vendors to customers without passing through warehouse inventory.
Source: aureuserp/aureuserp