Opened 16 years ago
Last modified 16 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 16 years ago by
| Description: | modified (diff) |
|---|
comment:2 Changed 16 years ago by
| Description: | modified (diff) |
|---|
Note: See
TracTickets for help on using
tickets.
