Missing features
Receptions to process
GS1 barcode
Lot & Expiry date
Product Packaging
Product Data
Measuring device
Quantity
Destination Package
Package Type
Package Dimension
Label Printing
Carrier return
cc @rousseldenis @meredith-alana @Highcooley @phschmidt @TDu @mmequignon
Missing features
Receptions to process
Choose an operationscreen : provide more flexibility in the way todays receptions are listed.GS1 barcode
Set lotscreen : when scanning a GS1 barcode, if it contains the lot and expiry date, fill the 2 fields on the screen.Set lotscreen : when the lot and expiry date are in 2 separate GS1 barcode, allow to scan the lot barcode and then the expiry date barcodeSelect a movescreen : when scanning a GS1 barcode that contains a product & lot, select move, jump automatically to set lot and already fill the decoded information (lot, expiry date)Lot & Expiry date
Set lotscreen : change the date widget to a text widget with a mask to ease the entrySet lotscreen : when a date is set before a lot, generate a lot name based on the dateProduct Packaging
Set quantityscreen (coming afterSelect a moveorSet lotorSet packaging dimension), we see the list of product packaging in the quantity widget. We should be able to declare new packaging. We need to define the packaging level of that new packaging and the quantity. We should then enter the collection of relevant packaging data by jumping to screenSet packaging dimension(see next point)Set packaging dimensionscreen : collect relevant packaging data (dimension, barcode). The packaging level should define what data should be collected. For example, for a pallet, only the height should be collected. Currently it is hard-coded https://github.com/OCA/wms/blob/14.0/shopfloor_reception_packaging_dimension/services/reception.py#L26Product Data
Set product dimensionscreen : add missing screen to collect product dimensions. If the products are always managed by product packaging (if you define a packaging for 1 unit), we need to be able to disable that screen.Set product barcodescreen : add missing screen to collect product barcode. Should we make a separate screen ? What if we want to collect other data ? We need a way to configure the list of fields to fill like we would do on the packaging level for the product packaging.Measuring device
Set packaging dimensionscreen : add button to collect data from a measuring device and fill the form. This should replace https://github.com/OCA/wms/tree/14.0/stock_reception_screen_measuring_deviceSet product dimensionscreen : add button to collect data from a measuring device and fill the form.Quantity
Destination Package
Set quantityscreen : currently you can choose to use an existing pack, create a new pack, or process without pack. Those options should be configurable. Use case, you always receive on a pre-printed pack barcode.Package Type
Set quantityscreen : we need to identify the package type that is received when you assign a package to the move line. If the quantity is a multiple of a product packaging, we need to pre-fill with the corresponding package type. Take the biggest.Set packaging dimensionscreenSet product dimensionscreen. If the products are always managed by product packaging, we need to be able to disable that screen.Package Dimension
Label Printing
Carrier return
cc @rousseldenis @meredith-alana @Highcooley @phschmidt @TDu @mmequignon