-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Inventory control and COGS is in a sad state.
To tackle inventory, we need to look at the current status of products. It appears to me products could have 3 states:
Expense (COGS upon posting PO)
Non-inventory (COGS upon selling)
Inventory (track value in inventory and use this number for COGS upon selling)
In Posting, products already have a multi-state:
Sellable
Purchasable
Manufactured
Job
Purchasable and Manufactured are mutually exclusive. The Job is not done yet. At completion, the individual Jobs on order are supposed to show up in the Time Clock (by request of a user). It may not be apparent, but the user can drag and drop a product from various product windows to an invoice. So sellable and purchasable are merely a convenience to hide/show products in the invoice and PO windows.
With that in mind, I believe products should have a type widget, with the 3 states first outlined. The last 4 multi-states may or may not be necessary going forward. Furthermore, it seems to me that an inventory/non-inventory product should not be convertible to an expense product, as history needs to be taken in consideration.
Any suggestions/ideas welcome.