Receiving Purchase Orders
Business Process Overview
Employees must log on to the system. Receiving must only allow authenicated users within the Receiving Role to have access to the subsystem.
Receiving purchased merchandise for resale is done usually days to weeks after the purchase order was originally placed. An outstanding purchase order has not been closed, has an order date and a purchase order number. Receiving involves the manual verification of items shipped to us by the vendor against the shipping sheet. The receiver records on the shipping sheet the quantity of items received, damaged items, or items that have been sent, by accident, which were not actually on the purchase order. The shippling sheet can then be manual compared to our purchase order on file.
To start the process, all outstanding orders are displayed to the receiver. From this list the receiver will select the order that is being received. On selecting an order, the order details are displayed. This will allow the receiver to manually verify the order contents to the shipping sheet. As the receiver verifies the order, the receiver may:
- Enter the number of part items received
- Enter the number of part items refused and returned, a reason must be entered
- Enter items for return that are not on the original order (shipped in error).
Once the receiver has finished verifying the order and making the necessary receiving entries on the screen, a button is pressed to process the data. The data currently displayed on the screen is sent for processing by the system.
A receiver can also Force Close an order (this is a management decision). A Force Close is used when the outstanding order will not be full-filled by the supplier for one reason or another, such as the supplier has gone out of business or the product is no longer available or produced. A Force Close order must have a reason supplied.
After either Receiving or Force Close, refresh the display so a new order can be selected from the outstanding list of orders.
Requirements
Business Rules and Form Processing
- Only one order is received at a time
- Only outstanding orders are displayed and can be selected for processing
- Order not Closed
- Order date and purchase order number present
- Display the following for outstanding orders:
- Purchase Order Number
- Order Date
- Vendor Name
- Vendor Contact Phone
- The PurchaseOrderID (invisible)
- Allow the receiver to select an order without having to enter the Purchase Order Number.
- When the order is retreived display:
- Purchase Order Number
- Vendor Name
- Vendor Contact Phone
- Purchase Order Details (for each detail)
- Display
- PurchaseOrderID (hidden)
- PartID
- Part Description
- Quantity On Order
- Quantity Outstanding
- Entry
- Received Quantity
- Returned Quantity
- Return Reason
- Display
- Receiver will enter Receive and/or Return Quantities
- Receiver will enter a reason for any return quantity
- Receiver will process Unordered Purchase Items by:
- An unordered purchase item is a vendor part sent but was not part of the purchase order.
- Receiver will enter Decription, VendorPartNumber and Quantity for recording
- Records will be collected into a cart for processig with the rest of the received items
- Cart collected records for this receiving session will be displayed in a list as they are entered into the cart.
- Control Command Button
- View Order will retrieve and display the associated order information and order details
- Form Process Buttons
- Receive will do a bulk update processing of the current displayed purchase order
- A ReceiveOrder Entry is made
- A ReceiveOrderDetail entry is made for each part received, indicating quantity received
- The Part QuantityOnHand is adjusted (increased) by the amount received
- The Part QunatityOnOrder is adjusted (descreased) by the amount received
- A ReturnOrderDetail entry is made for each part returned, indicating the quantity returned and the reason
- A ReturnOrderDetail entry is made for each vendor item in the unorder purchase cart, indicating the description, quantity returned, reason (not ordered), and the vendor part number.
- The unorder purchase cart is emptied of the processed records.
- The order is checked to see if it can be closed (no outstanding items). If the order is complete, close the order.
- Force Close will
- update the PurchaseOrder Close and record the reason in the Notes
- update the StockItem entries of the PurchaseOrderDetail stockitems, subtracting any outstanding amount for the QuantityOnOrder.
- Insert will
- add a unordered purchase item to the unordered purchase item cart.
- Remove will
- remove a unordered purchase item from the unordered purchase item cart.
- Receive will do a bulk update processing of the current displayed purchase order