purchase_manual_delivery
This module enables manual creation of incoming shipments for purchase orders, preventing automatic stock impact upon order confirmation, and is designed for scenarios where suppliers confirm partial deliveries.
Key Features
- purchase.order: Adds a manual_delivery boolean field computed from company settings to control whether pickings are created automatically.
- purchase.order: Includes a pending_to_receive computed field indicating if any order lines require manual receipt.
- purchase.order: Overrides the _create_picking method to skip automatic picking creation when manual delivery is enabled.
- purchase.order.line: Adds qty_in_receipt field to track quantities already planned for receipt in stock moves.
- purchase.order.line: Adds pending_to_receive boolean field to indicate if there is remaining quantity to receive.
- purchase.order.line: Overrides _create_or_update_picking to prevent automatic picking creation for manual delivery orders.
- res.company: Adds purchase_manual_delivery boolean field to enable manual delivery at the company level.
- res.config.settings: Provides a related field for configuring manual delivery in purchase settings.
- product.product: Modifies _get_quantity_in_progress to include pending purchase order quantities in stock forecasts.
- stock.forecasted_product_product: Enhances the stock forecasted report to display quantities from purchase orders without deliveries.
- create.stock.picking.wizard: Provides a wizard to manually create stock pickings for selected purchase order lines.
- create.stock.picking.wizard.line: Defines wizard lines for specifying quantities to receive in manual pickings.
- purchase.order: Adds a 'Create Incoming Shipment' button visible when the order has pending receipts and manual delivery is enabled.
- purchase.order.line: Adds filters for 'Reception confirmed' and 'Pending to receive' in search views.
- purchase.order.line: Displays qty_in_receipt and pending_to_receive fields in tree views.
- stock.forecasted_product_product: Adds a 'Requests without delivery' row in forecasted details showing pending purchase quantities.