Method for allocation of budget to order periods and delivery periods in a purchase order system
First Claim
1. A non-transitory computer-readable storage media for performing a method of processing a purchase order comprising machine-readable program code for causing one or more processors to perform the method, the method comprising:
- receiving a first electronic purchase order for items to be purchased in a first order period for delivery in a first delivery period and a second delivery period;
receiving a second electronic purchase order for items to be purchased in a second order period for delivery in the second delivery period and a third delivery period;
accessing a budget allocation corresponding to at least the first delivery period and the second delivery period, the budget allocation including a first budget for the first order period and a second budget for the second order period, the first budget including budget funds for the first delivery period and the second delivery period, the second budget including budget funds for the second delivery period and the third delivery period;
calculating a cost of the first electronic purchase order;
applying budget rules to the first electronic purchase order to determine whether the first electronic purchase order may be submitted to a vendor to purchase the items, wherein applying the budget rules includes determining whether the cost is greater than a sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods;
providing a rejection of the first electronic purchase order based at least partially on the cost of the first electronic purchase order exceeding the sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; and
allowing a user to modify one or more of the budget rules based on the rejection of the first electronic purchase order.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a purchase order is disclosed. The method includes receiving an electronic purchase order in a current one of a plurality of order periods for a designated delivery period, accessing a budget allocation corresponding to said delivery period, and providing an acceptance or a rejection of the electronic purchase order based at least partially on a budget portion of the current order period. The budget allocation includes a budget portion corresponding to each of the plurality of order periods.
263 Citations
30 Claims
-
1. A non-transitory computer-readable storage media for performing a method of processing a purchase order comprising machine-readable program code for causing one or more processors to perform the method, the method comprising:
-
receiving a first electronic purchase order for items to be purchased in a first order period for delivery in a first delivery period and a second delivery period; receiving a second electronic purchase order for items to be purchased in a second order period for delivery in the second delivery period and a third delivery period; accessing a budget allocation corresponding to at least the first delivery period and the second delivery period, the budget allocation including a first budget for the first order period and a second budget for the second order period, the first budget including budget funds for the first delivery period and the second delivery period, the second budget including budget funds for the second delivery period and the third delivery period; calculating a cost of the first electronic purchase order; applying budget rules to the first electronic purchase order to determine whether the first electronic purchase order may be submitted to a vendor to purchase the items, wherein applying the budget rules includes determining whether the cost is greater than a sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; providing a rejection of the first electronic purchase order based at least partially on the cost of the first electronic purchase order exceeding the sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; and allowing a user to modify one or more of the budget rules based on the rejection of the first electronic purchase order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A program product embodied in non-transitory computer-readable media for purchase order processing, comprising machine-readable program code for causing, when executed, one or more machines to perform the following method steps:
-
receiving a first electronic purchase order for items to be purchased in a first order period for delivery in a first delivery period and a second delivery period; receiving a second electronic purchase order for items to be purchased in a second order period for delivery in the second delivery period and a third delivery period; accessing a budget allocation corresponding to at least the first delivery period and the second delivery period, the budget allocation including a first budget for the first order period and a second budget for the second order period, the first budget including budget funds for the first delivery period and the second delivery period, the second budget including budget funds for the second delivery period and the third delivery period; calculating a cost of the first electronic purchase order; applying budget rules to the first electronic purchase order to determine whether the first electronic purchase order may be submitted to a vendor to purchase the items, wherein applying the budget rules includes determining whether the cost is greater than a sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; providing a rejection of the first electronic purchase order based at least partially on the cost of the first electronic purchase order exceeding the sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; and allowing a user to modify one or more of the budget rules based on the rejection of the first electronic purchase order. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. Non-transitory machine readable media having stored therein instructions that, when executed, cause a processor to implement a method for purchase order processing, which comprises the steps of:
-
receiving a first electronic purchase order for items to be purchased in a first order period for delivery in a first delivery period and a second delivery period; receiving a second electronic purchase order for items to be purchased in a second order period for delivery in the second delivery period and a third delivery period; accessing a budget allocation corresponding to at least the first delivery period and the second delivery period, the budget allocation including a first budget for the first order period and a second budget for the second order period, the first budget including budget funds for the first delivery period and the second delivery period, the second budget including budget funds for the second delivery period and the third delivery period; calculating a cost of the first electronic purchase order; applying budget rules to the first electronic purchase order to determine whether the first electronic purchase order may be submitted to a vendor to purchase the items, wherein applying the budget rules includes determining whether the cost is greater than a sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; providing a rejection of the first electronic purchase order based at least partially on the cost of the first electronic purchase order exceeding the sum of the first budget for the first order period and any remaining budget from prior order periods of a plurality of order periods; providing a user with a reason for the rejection of the first electronic purchase order; providing the user with one or more options to remedy the rejection based on the rejection of the first electronic purchase order, wherein the options include modifications to the first electronic purchase order and the budget rules; allowing the user to modify one or more of the budget rules based on the rejection of the first electronic purchase order; allowing the user to modify the first electronic purchase order based on the rejection of the first electronic purchase order; applying the modified budget rules to the modified first electronic purchase order; and providing an acceptance of the modified first electronic purchase order based on the modified budget rules and modifications made to the first electronic purchase order. - View Dependent Claims (28, 29, 30)
-
Specification