Scenario
The Create Item Fulfillment at Locations Using Warehouse Management preference was set to Per Order under Setup > Accounting > Accounting Preferences > Order Management tab > Fulfillment section.
After completing the picking process through UI or WMS, the System did not automatically create an Item Fulfillment even when the Line Item Pick Status is Done.
Solution
In order for the System to generate Item Fulfillment when Create Item Fulfillment at Locations Using Warehouse Management = Per Order, the User should ensure that all Pick Tasks associated with the same Order should have a Status of Done.
When the Create Item Fulfillment at Locations Using Warehouse Management is set as Per Order, all active Pick Tasks associated to a Sales Order or Transfer Order should have a line Status of Done in order for the System to create an Item Fulfillment. If there is a Pick Task associated to a Sales Order or Transfer Order with a Ready, Staged, Picked or Failed line Status, it is expected that no Item Fulfillment will be generated on all of the Pick Tasks associated with the same Order. In case one of the Pick Tasks encounters an error message, all other Pick Tasks will display the same error message.