The product definition
The concept of a product in Compiere is that it is something that you buy or sell and has a price. It would include:
Inventory items (items that you store and track)
Non-stock items (still items, but you do not store or track them)
Services
Resources
Expense types
In addition to a product, Compiere allows for charges (account aliases), as well as customer assets on transactional lines.
When to use a charge and not a product: It's logical to use charges where a mere account entry is required and the many descriptions that a product requires are not required for the transaction. An example would be marketing or an admin expense.
When to use a customer asset and not a product: Customer assets are extended instances of a Compiere product. An example would be where a Desktop PC is sold or purchased and becomes an asset or equipment type that need to be tracked. Customer assets are therefore used for asset or equipment related business process information and are not covered...