Claims
- 1. An automated invoice management system for operation with a plurality of vendor client systems and at least one payer client system, the automated invoice management system comprising:
a network circuit for communicating invoice management data with the plurality of client systems. a session management engine comprising:
means for establishing a secure session with at least a first vendor client system and with at least one payer client system through the network circuit; means for receiving a first vendor invoice transaction compliant with a first vendor client transaction definition from the first vendor client system that includes identification of the payer client associated with the payer client system and amounts due from the payer client; and a translation engine comprising:
means for translating the first vendor invoice transaction to a normalized invoice transaction; and means for translating the normalized invoice transaction to an export invoice transaction compliant with a payer client transaction definition.
- 2. The automated invoice management system of claim 1, further comprising a database and wherein the session management engine further comprises means for storing the normalized invoice transaction in the database.
- 3. The automated invoice management system of claim 2, further including a data mapping dictionary that associates an element in the normalized transaction to at least a portion of an element in the vendor first client transaction definition and at least a portion of an element in the payer client transaction definition.
- 4. The automated invoice management system of claim 3, wherein:
the data mapping dictionary further includes validation rules; and the translation engine further comprises means for validating the normalized transaction by determining whether each element in the normalized transaction complies with the validation rules.
- 5. The automated invoice management system of claim 3, wherein the data dictionary further includes import mapping rules comprising:
rules that provide for associating at least one of the normalized element to a particular portion of an element in the vendor client transaction definition; rules that provide for truncating a portion of an element in the vendor client transaction definition to comply with transaction format rules of a corresponding normalized field; and rules that provide for adding default characters to an element in the vendor client transaction definition to comply with transaction format rules of a corresponding normalized field.
- 6. The automated invoice management system of claim 5, wherein the data dictionary further includes export mapping rules comprising:
rules that provide for associating at least one of the normalized elements to a particular portion of an element in the payer client transaction definition; rules that provide for truncating a portion of at least one of the normalized element to comply with transaction format rules of a corresponding element in the payer client transaction definition; and rules that provide for adding default characters to at least one of the normalized elements to comply with transaction format rules of a corresponding element in the payer client transaction definition.
- 7. The automated invoice management system of claim 2, wherein the session management engine further comprises:
means for receiving a payer remittance transaction compliant with a payer client remittance transaction definition from the payer client system that includes remittance data associated with the export invoice transaction; means for translating the import remittance transaction to a normalized remittance transaction; and means for translating the normalized remittance transaction to an export remittance transaction compliant with a first client remittance transaction definition.
- 8. The automated invoice management system of claim 2, wherein the translation engine further comprises:
means for translating a second vendor invoice transaction, that complies with a second vendor client transaction definition that is different than the first vendor client transaction definition and that identifies the payer client and amounts due from the payer client, to a second normalized invoice transaction; and means for translating the second normalized invoice transaction to a second export invoice transaction compliant with the payer transaction definition; and wherein the session management engine further comprises:
means for receiving the second vendor invoice transaction from a second vendor client system; and means for storing the second normalized invoice transaction in the database; means for providing both the export invoice transaction and the second export invoice transaction to the payer client in a single file through the network circuit.
- 9. A method of providing automated invoice management services to a plurality of vendor client systems and at least one payer client system, the method comprising:
establishing a secure session with at least a first vendor client system and with at least one payer client system through a network circuit; receiving a first vendor invoice transaction compliant with a first vendor client transaction definition from a first vendor system that includes identification of a payer client associated with the payer client system and amounts due from the payer; translating the first vendor invoice transaction to a normalized invoice transaction; and translating the normalized invoice transaction to an export invoice transaction compliant with a payer client transaction definition that is different than the vendor client transaction definition.
- 10. The method of providing automated invoice management services of claim 9, further comprising:
storing the normalized invoice transaction in a database.
- 11. The method of providing automated invoice management services of claim 11, further comprising:
validating the normalized transaction by determining whether each of a plurality of elements in the normalized transaction complies with validation rules.
- 12. The method of providing automated invoice management services of claim 10, wherein the step of translating the vendor invoice transaction to a normalized invoice transaction comprises at least one of the following steps:
associating an element in the normalized transaction to a particular portion of an element in the vendor client transaction definition; truncating a portion of an element in the vendor client transaction definition to comply with transaction format rules of a corresponding normalized element; and adding default characters to an element in the vendor client transaction definition to comply with transaction format rules of a corresponding normalized field.
- 13. The method of providing automated invoice management services of claim 12, wherein the step of translating the normalized invoice transaction to an export invoice transaction compliant with a payer client transaction definition comprises at least one of the following steps:
associating an element in the normalized transaction to a particular portion of an element in the payer client transaction definition; truncating a portion of an element in the normalized transaction to comply with transaction format rules of a corresponding element in the payer client transaction definition; and adding default characters to an element in the normalized transaction to comply with transaction format rules of a corresponding element in the payer client transaction definition.
- 14. The method of providing automated invoice management services of claim 10, further comprising:
receiving a payer remittance transaction compliant with a payer client remittance transaction definition from the payer client system that includes remittance data associated with the export invoice transaction; translating the payer remittance transaction to a normalized remittance transaction; and translating the normalized remittance transaction to an export remittance transaction compliant with a first client remittance transaction definition that is different than the payer client remittance transaction definition.
- 15. The method of providing automated invoice management service of claim 10, further comprising:
receiving a second vendor invoice transaction from a second vendor client system that complies with a second vendor client transaction definition that is different than the first vendor client transaction definition and that identifies the payer client and amounts due from the payer client; translating the second vendor invoice transaction to a second normalized invoice transaction; storing the second normalized invoice transaction in the database; translating the second normalized invoice transaction to a second export invoice transaction compliant with the payer transaction definition; providing both the export invoice transaction and the second export invoice transaction to the payer client in a single file through the network circuit
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation in part of U.S. patent application Ser. No. 09/632,696 entitled Transaction Data Translation System filed on Aug. 4, 2000, the contents of such patent application is incorporated herein.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09632696 |
Aug 2000 |
US |
Child |
09996440 |
Nov 2001 |
US |