Opened 15 years ago
Last modified 15 years ago
#30 new enhancement
Implement purchase orders
Reported by: | Gavin | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.8 - Purchasing and Inventory Improvements |
Component: | gnuMims - application general | Version: | trunk |
Keywords: | Cc: |
Description (last modified by )
Each purchase order can only be made out to a single supplier so this could be linked to from inventory items with a 'puchase from this supplier' link. This would then start a purchase order.
On receipt of items they should be easily credited into inventory with automatic creation of inventory movements and a payment approved action is required.
Purchase order events:
- Ordered.
- Received partial.
- Received complete.
- Invoice approved (approved for payment, auto on received complete?)
- Payment made.
Purchase order numbers are supplied in batches eg P10001 - P20000 an interface and logic is required to handle this.
class PurchaseOrder { PurchaseOrderNumber purchaseOrderNumber Integer estimatedTotal hasMany = [purchaseOrderLineItems: PurchaseOrderLineItem] } class PurchaseOrderNumber { PurcaseOrder purchaseOrder String value } class PurchaseOrderLineItem { InventoryItem inventoryItem CostCentre(Department.costCode+SystemSection.costCode?) CostCode from asset type or asset. }
Change History (2)
comment:1 Changed 15 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 15 years ago by
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.