In addition to the entity schemas, it is important to know a little about the main class hierarchies within the
Inventory module. We use the classes that the main class hierarchies consist of to validate, prepare, create, and change transactions.
InventMovement classes are used to validate and prepare data that will be used to generate inventory transactions. The super class in the hierarchy is the abstract class called
InventMovement. All of the other classes in the hierarchy are prefixed
InventMov_Sales is used to validate and prepare inventory with sales line transactions, or
InventMov_Transfer, which is used when dealing with inventory transfer journals. ...