SYSTEM AND METHOD FOR PAYMENT DATA PROCESSING
The present invention pertains to the field of payment data processing. More specifically, the invention relates to a system and method for processing payment data that allows transaction data and payment data to be combined in a single report record. The processing of transaction data separate from payment data is known in the art. Transaction data is received from a merchant by a transaction consolidator on records or in an electronic format, and is then processed to generate transaction data credit card issuers, issuing banks, and other institutions. The credit card issuers, issuing banks, and other institutions then process the transaction data internally to generate payment data, so as to authorize any payment requests contained in the transaction data. If problems are detected by the credit card issuers, issuing banks, or other institutions, then the payment data can be transmitted to the transaction consolidator. The transaction consolidator must then interface with the merchant to resolve the problem. If no problems are detected, then the merchants receive payment. The processing of transaction data and payment data has already been automated, which has resulted in many unforeseen advantages. Nevertheless, problems are still encountered with the processing of transaction data and payment data that have not been solved by the automation of transaction data processing and payment data processing. Merchant equipment or personnel can cause the incorrect entry of data in a manner that is not detected at the time of sale. Fraud can also be committed. When such problems are detected by the user, the user may contact the issuing bank, credit card company, or other payment system to dispute the charge, ask for additional information, or take other suitable actions. The dispute is then relayed to the merchant, which must be notified in a timely manner of the problem and which must readily identify all of the relevant data to resolve the problem. Because of the large quantity of data generated by the processing of transaction data and payment data, such problems have been resolved in the past by manual searching and processing of the transaction data and the payment data. This has been required in part because the transaction data and payment data has not been available in a single record. Data storage requirements for such “single record” data have exceeded readily available data storage requirements in the past. In addition, transaction data and payment data are generated at different times and by different entities, and the payment data may be updated repeatedly during payment processing. As a result, “single record” processing of transaction data and payment data has not been available for numerous reasons. In accordance with the present invention, a system and method for processing payment data are provided that overcome known problems with the processing of payment data. In particular, a system and method for processing payment data are provided that allows the transaction data generated by merchants to be combined with the payment data generated by payment systems so as to allow problems with transaction or payment data to be readily determined. In accordance with an exemplary embodiment of the present invention, a system for processing transaction data and payment data is provided. The system includes a front-end system that receives transaction data from one or more merchants, such as an employee identifier. A back-end system receives payment data from one or more payment systems, such as fraud data. A reporting system that is connected to the front-end system and the back-end system correlates the transaction data the payment data, such as to show employee identifier data and fraud data in a single record. The present invention provides numerous important technical advantages. One important technical advantage of the present invention is a system for processing transaction data and payment data that allows user-selected data fields from the transaction data to be combined with user-selected fields from the payment data into a single data record. The present invention thus facilitates operator review transaction data and payment data to allow the operator to readily identify problems and possible causes for such problems. Those skilled in will further appreciate the advantages and superior features of the invention together with other important aspects thereof on reading the detailed description that follows in conjunction with the drawings. In the description which follows, like parts are marked throughout the specification and drawing with the same reference numerals, respectively. The drawing figures may not be to scale and certain components can be shown in generalized or schematic form and identified by commercial designations in the interest of clarity and conciseness. System 100 includes payment processing system 102. Payment processing system 102 can be implemented in hardware, software, or a suitable combination of hardware and software, and can be one or more software systems operating on one or more general purpose server computing platforms. As used herein, a software system can include one or more lines of computer code, one or more objects, one or more agents, one or more subroutines, one or more separate software applications, two or more lines of code operating in two or more different software applications, and other suitable code configurations, and can operate on one or more processing platforms. For example, a software system can include one or more lines of code from a specific purpose software program that interacts with one or more lines of code in a processor operating system computer program to receive predetermined data, perform predetermined operations on the data, and to output data generated therefrom. Payment processing system 102 is coupled to merchant systems 104 Merchant systems 104 Communications medium 108 is a suitable communications medium for connecting merchant systems 104 Payment processing system 102 is coupled to payment systems 106 In this exemplary embodiment, payment systems 106 Likewise, merchant systems 104 Payment processing system 102 combines the transaction data received from merchant systems 104 Likewise, payment processing system 102 allows a merchant to request information on transactions for which the charge has been reversed. For example, if a user received a charge that they believe is improper, the user may notify payment system 106 Another scenario in which payment processing system 102 may be used advantageously to combine transaction data with payment data is in the event of a retrieval request. For example, if a user disputes the amount of a charge, or other information, the user may request that the payment authorization record be retrieved from the affected merchant system 104 In addition, some data generated by merchant systems 104 System 200 includes front end system 202, back end system 204, and reporting system 206, each of which can be implemented in hardware, software, or a suitable combination of hardware and software, and which can be one or more software systems operating on a general purpose server platform. Front end system 202 is coupled to communications medium 108 and can receive the following exemplary data fields in the form of one or more transaction data records from a plurality of merchant systems: Back end system 204 is coupled to plurality of payment systems through communications medium 110. Back end system receives payment data from the plurality of payment systems, including the following exemplary data records, each of which may include one or more data fields: Front system 202 and back end system 204 are coupled to reporting system 206. Reporting system 206 is operable to select data fields from data records of front end system 202 and back end system 204, and to combine the data fields to form predetermined data records, so as to allow a user to perform data processing on the combined data fields. For example, reporting system 206 may receive a data record containing one or more data fields from front end system 202, and may receive a data record containing one or more data fields from back end system 204. Reporting system 206 may then determine whether the two data records are correlated to the same transaction. In one exemplary embodiment, each transaction data record can contain one or more data fields that are identical to one or more data fields of a corresponding payment data record. Reporting system 206 can locate related transaction data records and payment data records and generate error data in the event one or more data fields of related transaction data records and payment records do not match. Reporting system 206 can also generate error data if transaction records from front end system 202 do not have a corresponding payment record from back end system 204 and if payment records from back end system 204 do not have a corresponding transaction record from front end system 202. Reporting system 206 also receives user-selected report criteria, and can process files of data records from front end system 202 and back end system 204 to create reports in response to the user-entered report criteria. For example, a user may request to see all transaction data records for which a retrieval request has been received. In addition, the user may request that a data field from a transaction data record of the front end system 202 that corresponds to the operator of the point of sale terminal for which such transaction retrieval request has been received be identified and reported. Reporting system 206 can match the data fields from the transaction data record of the front end system 202 to the data fields from the payment data record of the back end system 204, so as to identify such retrieval request records, and to extract the point of sale terminal user data. Reporting system 206 then generates a report that contains the requested records in a suitable format. In operation, system 200 allows a user to generate reports that contain data fields from transaction data records from a front end system 202 with data fields from a payment data record from a back end system 204 so as to facilitate the processing of payment data. Such payment data may include a large number of transaction data records and payment data records that must be processed before payment can be authorized for each transaction. Nevertheless, discrepancies in data may require additional operator attention, such as where the data falls outside of acceptable transaction parameters. The reason for such unacceptable data may be due to fraud, system misoperation, operator misoperation, equipment misoperation, or other sources, and operator review of the unacceptable data and other related data may be required before the exact reason can be determined. System 200 allows an operator to quickly and effectively focus on potential sources of a problem, so as to identify such problems in a manner that was heretofore unavailable. System 200 also allows predetermined data fields of transaction data records and payment data records to be assembled in a single data record that may then be processed to identify transaction and payment discrepancies. System 300 includes transaction detail system 302, fuel transaction system 304, restaurant transaction system 306, and configurable transaction system 308, each of which may be implemented in hardware, software, or a suitable combination of hardware and software, and which can be one or more software systems operating on a general purpose server platform. Transaction detail system 302 can receive transaction data records for auto rental transaction, electronic commerce transactions, mail order transactions, and other suitable transactions, and can identify predetermined data fields in the transaction data records. For example, transaction detail system 302 may receive transaction data records in a predetermined format that indicates that an auto rental transaction is being reported for the transaction. The auto rental transaction data can include the following exemplary data fields: Electronic commerce data can include the following exemplary data fields: Mail order data may include the following exemplary data fields: Restaurant transaction system 306 can receive and process transaction data records to identify data fields pertaining to restaurant transactions. For example, restaurant transaction system 306 can extract the following exemplary data fields: Fuel transaction system 304 can receive and process transaction data records to identify data fields pertaining to fuel transactions. For example, fuel transaction system 304 can extract the following exemplary data fields: Configurable transaction system 308 allows a user to identify data fields in the transaction data record that can received and processed by system 300. For example, configurable transaction system 308 may allow a user to set up hotel transaction fields, telephone transaction fields, other suitable transaction fields, so as to allow transaction data records to be processed so as to extract these user-defined data fields. In operation, system 300 allows transaction data to be processed in a manner that facilitates subsequent user analysis of the transaction data records and transaction data fields to determine fraud indications, data input problems, and for other suitable troubleshooting purposes. System 300 allows data to be associated with a transaction data record that is not subsequently transferred to a payment system, and also facilitates the combination of such transaction-specific data with payment data record data. In this manner, system 300 facilitates troubleshooting and control in processing of transaction data and payment data. System 400 includes payment transaction system 402, disposition system 404, deposit correction system 406, reversal system 408, and configurable payment system 410, each of which may be implemented in hardware, software, or a suitable combination of hardware and software, and which can be one or more software systems operating on a general purpose server platform. Payment transaction system 402 can receive and process payment transaction data from payment systems that includes transaction data fields extracted from the transaction data record received from merchant systems, plus additional payment transaction data from payment systems. For example, payment transaction system 402 can receive and process payment transaction data records to extract the following exemplary data fields: Disposition system 404 receives disposition data from a payment system and processes the disposition data for subsequent use. For example, disposition system may include one or more of the fields used by payment transaction system 402 to match payment data records with transaction data records, plus additional fields relating to the disposition payment request. For example, the following data fields may be included in the disposition data record: Deposit correction system 406 can extract and process data fields that are used to correlate the payment data record with the transaction data record and additional deposit correction data fields that are used to identify why a deposit correction is being received. For example, data received from the merchant in a transaction data record may need to be revised if it was incorrectly entered or received. The following exemplary data fields can be included in the deposit correction notice to correct potentially incorrect data that may have been received in a transaction data record: Reversal system 408 can extract and process data fields that are used to correlate a reversal record with a merchant transaction record, and additional data fields that pertain to the reversal. The following exemplary data fields may also be extracted and processed from the payment data record: Retrieval system 410 can extract and process data fields that are used to correlate a retrieval data record of a payment record with a transaction record, and additional data fields that pertain to the retrieval. The following exemplary data fields may also extracted and processed from payment data record: Chargeback system 412 can extract and process data fields that are used to correlate a chargeback record with a merchant transaction record, and additional data fields that pertain to the chargeback. The following exemplary data fields may also be extracted and processed from the payment data record: Configurable payment system 414 allows a user to include additional data fields from payment system that may be required for analyzing nonconforming data. For example, one or more payment systems may include additional data that can be used to analyze nonconforming data, such as customer signature data, internal fraud review data, or other suitable data. In operation, system 400 is used to provide processing of payment records so as to allow payment records to be matched with transaction records to facilitate analysis and troubleshooting of payment transactions. System 400 allows a user to process payment data in a manner that preserves additional data added by payment systems, thus allowing a user to correlate this additional data with data received from the merchant systems so as identify potential causes for nonconforming data. Method 500 begins at 502 where transaction data is received. For example, transaction data can be received from a merchant point of sale terminal via the public switched telephone network, the Internet, or other suitable communications media. The transaction data can also include data fields in addition to those that are standardized. The method then proceeds to 504. At 504, transaction data is processed. The transaction data can include predetermined data fields that are required to be transmitted to an issuing bank, a bank card organization, or other payment systems in order to receive payment authorization for the transaction. The transaction data can also include additional data that is not transmitted to the payment system, and this data is excluded during processing from the data record that is transmitted to the payment system. The method then proceeds to 506. At 506, payment data is received. The payment data can include a plurality of payment data records, where each payment data record contains data fields related to a transaction plus additional data fields related to the processing of payment data for that transaction. The method then proceeds to 508 where the payment data is processed. For example, the payment data records may include data fields that indicate that the merchant is required to retrieve the transaction record (a retrieval request), that payment for a transaction has been denied (a chargeback), that additional information is need to correct the transaction data (a deposit correction notice), or other status items that require the merchant to take additional action. The method then proceeds to 510. At 510, it is determined whether a report request has been received. A report request is used to select data fields from the transaction data record and payment data record for a transaction to enable a user to determine the current status of any or all transactions, whether any errors exist in the transaction record, whether any additional actions are required to facilitate the processing of the transaction, or for other purposes. If a report request has not been received then the method proceeds to 524 and terminates. Otherwise the method proceeds to 512. At 512, report parameters are received. For example, report parameters may be selected by a user from a list of data fields. Likewise, the report parameters may be selected from a list of pre-identified reports that contain data fields that have been determined to be useful for resolving certain discrepancies in transaction and payment data. After the report parameters are received at 512, the method proceeds to 514. At 514, transaction data is correlated with payment data. For example, individual transaction records may be extracted pursuant to report parameters, and the payment data may be searched for corresponding data records. Likewise, all transaction data records may be matched with all payment data records within certain field range restrictions, such as for a particular merchant, payment system, transaction type, transaction date, terminal identifier, or other suitable field range restrictions. The method then proceeds to 516. At 516, it is determined whether a correlation has been found between each transaction data record and each payment data record. If a correlation has been found the method proceeds to 518 where report data within the report parameters is generated. Otherwise, the method proceeds to 516 where error data is generated notifying a user that a corresponding payment data record has not been identified for a merchant data record, or that a merchant data record has not been identified for a payment data record. The method then proceeds to 522. At 522, it is determined whether additional data records exist that must be analyzed. If no such data records exist, the method proceeds to 524 and terminates. Otherwise, the method returns to 514. In operation, method 500 is used to process transaction and payment data so as to facilitate the analysis of the data to identify causes for non-optimal transaction and payment processing. Such non-optimal transaction payment processing may be due to fraud, mistakes in data entry, malfunctioning of equipment, improper procedures, or other causes, and may result in significant losses to merchants or payment systems. Method 500 allows such problems to be readily identified, so as to prevent merchants from incurring losses that would have previously been too expensive or time-consuming to identify and correct. Method 600 begins at step 602 when transaction data and payment data are received. For example, the transaction data and payment data may be received after a transaction data record has been matched to a payment data record. Likewise, a batch of transaction data records may first be matched to corresponding payment data records and may then be transferred for further processing. The method then proceeds to 604. At 604, it is determined whether transaction detail data is required, such as if a user has selected transaction detail data for reporting. For example, the user may select one or more data fields from a transaction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the transaction detail data. If it is determined at 604 that transaction detail data is required, the method proceeds to 606 where transaction detail data fields are obtained. The method then proceeds to 608. Otherwise, if it is determined that transaction detail data is not required at 604, the method proceeds directly to 608. At 608, it is determined whether fuel transaction detail data is required. For example, the user may select one or more data fields from a fuel transaction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the fuel transaction detail data. If it is determined at 608 that fuel transaction detail data is not required, the method proceeds directly to 612. Otherwise, the method proceeds to 610 where the fuel transaction detail data fields are obtained. The method then proceeds to 612. At 612, it is determined whether restaurant transaction detail data is required. For example, the user may select one or more data fields from a restaurant transaction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the restaurant transaction detail data. If such data is not required, the method proceeds to 616, otherwise the method proceeds to 614 where restaurant transaction detail data fields are obtained according to the report parameters. The method then proceeds to 616. At 616, it is determined whether configurable transaction detail data is required in systems that include user-configurable transaction detail data fields. For example, the user may select one or more data fields from a configurable transaction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the configurable transaction detail data. If it is determined at 616 that configurable transaction detail data is required the method proceeds to 618 where the configurable transaction detail data fields are extracted. Otherwise, the method proceeds to 620. At 620, a report record is generated. For example, the report record can include one or more data fields from a transaction data record, such as those selected at steps 604 through 618, and one or more data fields from a payment data record received from a payment system. The report record can allow a user to readily determine the status of the transaction, the source of problems or discrepancies in the transaction data record and payment data record, whether the transaction is legitimate or fraudulent, or to perform other useful functions. Method 600 thus allows a single report record to be generated that contains data that would previously have required reference to multiple hardcopy printouts, separate software systems, or other expensive and time-consuming sources of data. Method 700 begins at 702 where transaction data and payment data are received. The method then proceeds to 704 where it is determined whether payment transaction detail data is required. For example, the user may select one or more data fields from a payment transaction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the payment transaction detail data. If such data is not required, the method proceeds to 708. Otherwise, the method proceeds 706 where payment transaction detail data fields are retrieved. The method then proceeds to 708. At 708, it is determined whether disposition detail data is required. For example, the user may select one or more data fields from a disposition detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the disposition detail data. If it is determined at 708 that disposition detail data is required, the method proceeds to 710 where the disposition data fields are extracted, after which the proceeds to 712. Otherwise, the method proceeds directly to 712. At 712, it is determined whether deposit correction detail data is required. For example, the user may select one or more data fields from a deposit correction detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the deposit correction detail data. If it is determined at 712 that deposit correction detail data is required, the method proceeds to 714 where the deposit correction detail data fields are extracted, after which the method proceeds to 716. Otherwise, the method proceeds directly to 716. At 716, it is determined whether reversal detail data is required. For example, the user may select one or more data fields from a reversal detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the reversal detail data. If it is determined at 716 that reversal detail data is required, the method proceeds to 718 where the reversal detail data fields are extracted, after which the method proceeds to 720. Otherwise, the method proceeds directly to 712. At 720, it is determined whether retrieval detail data is required. For example, the user may select one or more data fields from a retrieval detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the retrieval detail data. If it is determined at 720 that retrieval detail data is required, the method proceeds to 722 where the retrieval detail data fields are extracted, after which the method proceeds to 724. Otherwise, the method proceeds directly to 724. At 724, it is determined whether chargeback detail data is required. For example, the user may select one or more data fields from a chargeback detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the chargeback detail data. If it is determined at 724 that chargeback detail data is required, the method proceeds to 726 where the chargeback detail data fields are extracted, after which the method proceeds to 728. Otherwise, the method proceeds directly to 728. At 728, it is determined whether configurable payment detail data is required. For example, the user may select one or more data fields from a configurable payment detail data template for inclusion in a report. Alternatively, a predetermined report format may be selected that includes predetermined data fields, such as data fields in the configurable payment detail data. If it is determined at 728 that configurable payment detail data is required, the method proceeds to 730 where the configurable payment detail data fields are extracted, after which the method proceeds to 732. Otherwise, the method proceeds directly to 732. At 732, a report record is generated. For example, the report record can include one or more data fields from a payment data record, such as those selected at steps 704 through 730, and one or more data fields from a transaction data record received from a merchant system. The report record can allow a user to readily determine the status of the transaction, the source of problems or discrepancies in the transaction data record and payment data record, whether the transaction is legitimate or fraudulent, or to perform other useful functions. Method 700 thus allows a single report record to be generated that contains data that would previously have required reference to multiple hardcopy printouts, separate software systems, or other expensive and time-consuming sources of data. Although preferred and exemplary embodiments of a system and method for processing payment data have been described in detail herein, those skilled in the art will also recognize that various substitutions and modifications can be made to the systems and methods without departing from the scope and spirit of the appended claims. A system for processing transaction data and payment data is provided. The system includes a front-end system that receives transaction data from one or more merchants, such as an employee identifier. A back-end system receives payment data from one or more payment systems, such as fraud data. A reporting system that is connected to the front-end system and the back-end system correlates the transaction data the payment data, such as to show employee identifier data and fraud data in a single record. 1. A system for processing electronic payment transaction data comprising:
a front-end system receiving transaction data from one or more merchants; a back-end system receiving payment data from one or more payment systems; and a reporting system that correlates at least one data table entry in the transaction data with at least one data table entry in the payment data. 2. The system of 3. The system of 4. The system of 5. The system of 6. The system 7. The system of 8. The system of 9. The system of 10. A method presenting transaction data comprising:
receiving transaction data generated by one or more merchants; receiving payment data generated by one or more payment systems; and correlating at least one data table entry in the transaction data with at least one data table entry in the payment data. 11. The method of 12. The method of 13. The method of 14. The method of 15. The method of 16. The method of 17. The method of 18. A system for reporting electronic payment transaction data comprising:
a transaction system that receives front-end transaction data from one or more merchant systems and payment data from one or more payment systems; and a reporting system that correlates at least one data table entry in the transaction data with at least one data table entry in the payment data. FIELD OF THE INVENTION
BACKGROUND
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Transaction amount In predetermined currency, or with currency data identifier - e.g. U.S. dollars Merchant User or industry defined data field identification data Personnel User or industry defined data field identification data Purchaser User or industry defined data field identification data Terminal data E.g., point of sale terminal identifier Transaction type User or industry defined data field data Purchased material User or industry defined data field data Transaction date User or industry defined date field - e.g. 010199 Transaction time User or industry defined data field Other suitable data User or industry defined data field
Front end system 202 compiles transaction data records containing data fields that are associated with each transaction, and processes the data fields in a predetermined manner so as to facilitate the authorization of payment for transactions.
Payment authorization Authorization received from payment system, data such as bank; date payment request received, date user authorization received, etc. Payment dispute data E.g., if user disputes charge authorization, amount, quality of services, etc. Requests for E.g., if user requests data on who merchant is, additional information what was purchased, who authorized, etc. Retrieval requests E.g., if transaction record bearing user's signature is required. Deposit correction E.g., if number was incorrectly entered at point notice data of sale terminal. Chargeback data E.g. if amount of charge transaction is being refused, such that merchant will not be compensated. Fraud indication data E.g., if card has been reported stolen. Other suitable data User or industry defined data fields.
Back end system 204 compiles payment data records containing data fields that are associated with each payment, and processes the data fields in a predetermined manner so as to facilitate the payment of merchants for transactions.
Rental pickup date Date of pickup - e.g. 010199 Rental return data Date of return - e.g. 010299 Rental agreement data User or industry defined data field Rental agreement value In predetermined currency, or with currency identifier - e.g. U.S. dollars Extra charge data In predetermined currency, or with currency identifier - e.g. U.S. dollars Other suitable data User or industry defined data fields Order number data User or industry defined data fields Secure electronic User or industry defined data fields commerce transaction data Cardholder certificate User or industry defined data fields data Non-authenticated User or industry defined data fields transaction data Merchant certificate User or industry defined data fields data Channel encrypted Indicates whether channel encryption used to transaction data transmit transaction data Non-secure transaction User or industry defined data fields status data Other suitable User or industry defined data fields electronic commerce transaction data Single purchase Indication if single purchase customer transaction data Recurring billing Indication if recurring payment plan, etc. transaction data Order number data User or industry defined data fields Other suitable data User or industry defined data fields Tip data In predetermined currency, or with currency identifier - e.g. U.S. dollars Employee number User or industry defined data fields Server number User or industry defined data fields Food transaction User or industry defined data fields identifier Beverage transaction User or industry defined data fields identifier Other suitable data User or industry defined data fields Vehicle identification E.g. tag number, user-defined number. data Odometer data User or industry defined data fields Driver data E.g. driver name, user-defined number Product code data User or industry defined data fields Other suitable data User or industry defined data fields Cardholder number User or industry defined data fields Amount of transaction In predetermined currency, or with currency identifier - e.g. U.S. dollars Transaction type E.g. purchase, service, telecommunications, etc. Merchant number User or industry defined data fields Transaction date User or industry defined date field - e.g. 010199 Transaction User or industry defined data fields identification number Batch identification User or industry defined data fields number Outlet identification User or industry defined data fields number Downgrade reason User or industry defined data fields Downgrade data User or industry defined data fields Card type User or industry defined data fields Charge type User or industry defined data fields Acquirer reference User or industry defined data fields number Merchant outlet User or industry defined data fields number Service level User or industry defined data fields Terminal Point of sale terminal identifier identification Magnetic key Contents of card magnetic key data field Deposit date User or industry defined date field - e.g. 010199 Loading date User or industry defined data field - e.g. 010199 Transaction code User or industry defined data fields Authorization code User or industry defined data fields Reject code User or industry defined data fields Card-specific data User or industry defined data fields Validation code E.g. as received from payment consolidator Other suitable data User or industry defined data fields
Each of these data fields may include data that has been entered by the payment system, and not the merchant system.
Case number User or industry defined data fields Iteration number User or industry defined data fields Sequence number User or industry defined data fields Resolution type User or industry defined data fields Disposition date User or industry defined date field - e.g. 010199 Merchant outlet User or industry defined data fields number Chargeback amount In predetermined currency, or with currency identifier - e.g. U.S. dollars Chargeback date User or industry defined date field - e.g. 101099 Chargeback reason User or industry defined data fields identification Acquirer reference User or industry defined data fields number Original reference User or industry defined data fields number Outlet User or industry defined data fields identification card brand User or industry defined data fields Loading date User or industry defined date field - e.g. 010199 Other suitable User or industry defined data fields data Processing date User or industry defined date field - e.g. 010199 Batch identification User or industry defined data fields Outlet identification User or industry defined data fields Deposit correction User or industry defined data fields notice Exception code number User or industry defined data fields Merchant outlet number User or industry defined data fields Transaction User or industry defined data fields identification number Loaded date User or industry defined date field - e.g. 010199 Control identification User or industry defined data fields number Other suitable data User or industry defined data fields Case number User or industry defined data fields Iteration number User or industry defined data fields Sequence number User or industry defined data fields Reversal date User or industry defined date field - e.g. 010199 Chargeback amount In predetermined currency, or with currency field identifier - e.g. U.S. dollars Chargeback date User or industry defined date field - e.g. 010199 field Chargeback reason User or industry defined data fields identification Acquirer reference User or industry defined data fields number Original reference User or industry defined data fields number Outlet User or industry defined data fields identification Card brand User or industry defined data fields Transaction date User or industry defined date field - e.g. 010199 Loading date User or industry defined date field - e.g. 010199 Other suitable data User or industry defined data fields Retrieval date User or industry defined date field - e.g. 010199 Case number User or industry defined data fields Card brand User or industry defined data fields Outlet ID User or industry defined data fields Retrieval reason User or industry defined data fields Transaction number User or industry defined data fields Transaction date User or industry defined date field - e.g. 010199 Merchant number User or industry defined data fields Amount In predetermined currency, or with currency identifier - e.g. U.S. dollars Other suitable data User or industry defined data fields Case number User or industry defined data fields Iteration number User or industry defined data fields Sequence number User or industry defined data fields Transaction date User or industry defined date field - e.g. 010199 Chargeback date User or industry defined date field - e.g. 010199 Chargeback reason User or industry defined data fields Cardholder number User or industry defined data fields Transaction code User or industry defined data fields Other suitable data User or industry defined data fields