CPC G06F 16/285 (2019.01) [G06F 16/22 (2019.01); G06F 16/245 (2019.01); G06Q 20/386 (2020.05); H04L 51/216 (2022.05)] | 16 Claims |
1. A computer system comprising a database configured to store a plurality of records and an electronic message processing server comprising a memory and a processor, wherein each of the records corresponds to a respective message received by the electronic message processing server via a network, the processor programmed to:
store a first record of a first message in the database, the first record including a first message relationship unique identifier (MUI) as a tag added to content of the first message for initial storage of the first record, the first MUI corresponding to a first message family associated with a payment transaction;
receive a second message;
compare contents of the second message against the records in the database;
determine that the second message is associated with the payment transaction and the first record by comparing two or more data elements of the contents of the second message to corresponding two or more data elements of the records, wherein the data elements include at least one of primary account number (PAN), a retrieval reference number, an approval code, or a transaction identifier;
based on determining that the second message is associated with the payment transaction:
parse the first record for the first MUI; and
assign the first MUI to the second message;
determine that the second message corresponds to one of a settlement, a partial reversal, or a complete reversal of the payment transaction;
generate a second record of the second message, the second record including the first MUI and at least some of the contents of the second message to indicate that the second message corresponds to one of the settlement, the partial reversal, or the complete reversal; and
store the second record of the second message in the database as being linked to the first record based upon the first MUI being included in the second record during initial storage of the second record, and the first MUI being included in the first record, such that, in response to a request associated with either of the first record or the second record, both the first record and the second record are provided.
|