Claims
- 1. A method for effecting a transaction between a buyer and a seller comprising:
defining a set of fields for the seller's invoice; defining an invoice format based on a subset of the set of fields selected by the buyer; based on selection received in a system associated with the buyer, defining a set of rules for accepting information into respective fields of the invoice; accepting information from the seller for fields of the invoice based on the rules; notifying the seller if information provided by the seller is not acceptable based on the rules; providing to the buyer the invoice with the accepted information; and effecting electronic payment from the buyer to the seller based on the invoice.
- 2. The method of claim 1, the rules including whether the information is within a particular range of values from corresponding fields in a purchase order under which items associated with the invoice were ordered.
- 3. The method of claim 2, wherein the ranges includes a price tolerance.
- 4. The method of claim 1, wherein certain information that is not acceptable is not included in the invoice.
- 5. The method of claim 1, including selectably allowing for information that is not acceptable to be (a) included in the invoice upon providing a warning to the seller or (b) not included in the invoice.
- 6. The method of claim 1, the rules including whether the information for at least a particular field is according to a particular format.
- 7. The method of claim 1, including selecting the rules from among validation of:
whether a field has legal or illegal characters; whether a field has an integer value; whether a field has a zero value; the number of decimal places in a field; the range of number in a field; whether a field has a currency amount; whether a field has a negative value; whether a value of a field is within a particular range; whether a field has a representation of a date value; whether a date in a field is in a particular range; whether a field has a representation of a state; whether a field has a representation of a particular set of states; whether a field has a representation of a postal code; whether a field has a representation of an e-mail address; whether a field has a representation of a telephone number; whether a field has a representation of a payment term code; whether a field has a representation of a SKU catalog number; whether a field has a representation of a cost center; and whether a field has a representation of a department.
- 8. The method of claim 1, wherein at least a rule among the rules has a first requirement depending on a first condition and a second requirement depending on a second condition.
- 9. The method of claim 1, including defining the invoice format based on a purchase order of the buyer.
- 10. The method of claim 1, including accepting the information from the seller through a web form.
- 11. The method of claim 1, including accepting the information from the seller through a file.
- 12. The method of claim 11, wherein the file comprises a comma separated value (CSV) file.
- 12. The method of claim 11, wherein the file comprises and electronic data interchange (EDI) formatted file.
- 13. The method of claim 1, including differently displaying the invoice format to different sellers based on membership of the sellers in groups defined by the buyer.
- 14. A data structure comprising:
a set of invoice fields; for each field in the set,
a rule regarding whether information is acceptable for inclusion in the field of the invoice and an indication of whether violation of the rule results in a rejection of the submitted information or only a warning.
- 15. The data structure of claim 14, the rules including whether the information is within a particular range of values from corresponding fields in a purchase order under which items associated with the invoice were ordered.
- 16. The data structure of claim 15, wherein the ranges include a price tolerance.
- 17. The data structure of claim 14, wherein certain information that is not acceptable is not included in the invoice.
- 18. The data structure of claim 14, including a field that selectably allows for information that is not acceptable to be (a) included in the invoice upon providing a warning to the seller or (b) not included in the invoice.
- 19. A system for effecting a transaction between a buyer and a seller comprising: a first server accessible by a buyer that includes,
logic that defines an invoice format based on a set of fields selected by the buyer and logic that, based on a selection received in the first server, defines a set of rules for accepting information into respective fields of the invoice; and a second server accessible by the seller that includes,
logic that accepts information from the seller for fields of the invoice based on the rules, logic that notifies the seller if information provided by the seller is not acceptable based on the rules and logic that provides the invoice to the buyer with the accepted information; and logic that effects electronic payment from the buyer to the seller based on the invoice through communication between the first and second servers.
- 20. The system of claim 19, the rules including whether the information is within a particular range of values from corresponding fields in a purchase order under which items associated with the invoice were ordered.
- 21. The system of claim 20, wherein the ranges include a price tolerance.
- 22. The system of claim 19, the rules including a conditional rule that requires a particular input depending on a particular condition.
- 23. The system of claim 22, wherein the condition comprises the value of another field.
- 24. The system of claim 22, wherein the condition comprises the identity of the seller.
- 25. A method of effecting transactions between a buyer and a seller, the method comprising:
receiving from the buyer a set of rules for accepting information into a document from the seller, rules regarding presentation of an interface to the seller for creating the seller's invoice and address information for shipping to and billing the buyer; storing the rules for accepting information, the rules regarding presentation and the address information in a storage resource; accessing the rules regarding presentation from the storage resource, and presenting an interface to the seller based on the accessed rules regarding presentation; accessing the rules for accepting information from the storage resource, and accepting, through the interface, information for the document based on the accessed rules for accepting information; and accessing the address information from the storage resource, and sending the document with the accepted information to the buyer based on the accessed address information.
- 26. The method of claim 25, wherein the document comprises an invoice.
- 27. The method of claim 25, including,
receiving from the buyer a selection of status information regarding a transaction between the buyer and the seller may be exposed to the seller; and exposing the selected status information to the seller as the transaction reaches the respective status.
- 28. The method of claim 27, wherein the status information includes status of processing associated with the transaction in an enterprise resource planning (ERP) system of the buyer.
- 29. The method of claim 28, including transforming status information from the enterprise resource planning system to status relevant to the transaction based on additional information and exposing the exposed status information to the seller.
- 30. The method of claim 25, including
receiving a selection from the buyer of different approaches for processing different types of documents; and based on the type of document received from the seller, processing the document received based on the selected approach.
- 31. The method of claim 30, wherein the approaches includes rules for routing and receiving approval for the document in the buyer's organization.
- 32. The method of claim 30, wherein the approaches includes rules for resolving disputes with the seller regarding document.
- 33. The method of claim 30, wherein the approaches includes rules for editing the document.
- 34. The method of claim 25, including receiving from the buyer particular data regarding the transaction, and accepting information from the seller for the document based on the specific data.
- 35. The method of claim 34, wherein the particular data includes a set of one or more replacement items that may be provided for an item ordered.
- 36. The method of claim 34, wherein the particular data includes tolerances for values that may be entered by the seller for particular fields in the document.
- 37. The method of claim 36, wherein the tolerances are based on aspects of a purchase order submitted by the buyer to the seller.
- 38. The method of claim 25, including receiving a mapping from the seller between items in the document and other information not in the document.
- 39. The method of claim 38, including displaying the mapped information to the seller.
- 40. The method of claim 25, including automatically adding information to the document from a purchase order received from the buyer for the transaction.
- 41. The method of claim 25, including receiving from the buyer, for different types of documents,
different sets of rules a set of rules for accepting information into an document from the seller and different sets of rules regarding presentation of an interface to the seller for creating the seller's invoice.
- 42. The method of claim 25, including receiving from the buyer, for different types of documents, different address information for shipping to and billing the buyer.
- 41. The method of claim 25, including receiving from the buyer, for different sets of sellers,
different sets of rules a set of rules for accepting information into an document from the respective different sets of sellers, different sets of rules regarding presentation of an interface to the different sets of sellers for creating the sellers' invoices and different address information for shipping to and billing the buyer.
- 42. A method of effecting transactions between a buyer and a seller, the method comprising:
receiving from the buyer a set of rules for accept information into a document from the seller and address information for shipping to and billing the buyer; storing the rules for accepting information and the address information in a storage resource; accessing the rules for accepting information from the storage resource, and automatically accepting, from file provided by the seller, information for the document based on the accessed rules for accepting information; and accessing the address information from the storage resource, and sending the document with the accepted information to the buyer based on the accessed address information.
- 43. The method of claim 42, wherein the document comprises an invoice.
- 44. The method of claim 42, wherein the file comprises comma separated value (CSV) data.
- 45. The method of claim 42, wherein the file comprises electronic data interchange (EDI) data.
- 46. The method of claim 42, wherein the file comprises of standard Extensitable Markup Language (XML) data
REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following United States Patent Applications filed on even date herewith:
[0002] Method and System for Collaborative Vendor Reconciliation, application Ser. No. ______, invented by Due Lam, Georg Muller, Chandra (CP) Agrawal, Baby Lingampalli, Pavel Lopin and Xuan (Sunny) McRae, attorney docket number 25923.703;
[0003] System and Method for Electronic Authorization of Batch Checks, application Ser. No. ______, invented by Duc Lam, Matthew Roland and Xuan (Sunny) McRae, attorney docket number 25923.704;
[0004] System and Method for Varying Electronic Settlements between Buyers and Suppliers with Dynamic Discount Terms, application Ser. No. ______, invented by Don Holm, Duc Lam and Xuan (Sunny) McRae, attorney docket number 25923.705;
[0005] Method and System for Invoice Routing and Approval in Electronic Payment System, application Ser. No. ______, invented by Bob Moore and Xuan (Sunny) McRae, attorney docket number 25923.707; and
[0006] Method and System for Buyer-Centric Dispute Resolution in Electronic Payment System, application Ser. No. ______, invented by Duc Lam, Celeste Wyman and Xuan (Sunny) McRae, attorney docket number 25923.708.
[0007] All of the foregoing applications are incorporated herein by reference in their entirety.