Transaction

Field nameField typeMandatoryDetails
REPORTING_DATEDATEDATEYYYY-MM-DD
The date when transactions have been posted. Data has been extracted end of day of this date. Files are provided the next day.
INSTITUTION_IDNUMBER(6,0)YesThe institution ID setup at Enfuce.
ADD_INFOVARCHAR2(3900)NoAdditional field which contains miscellaneous data of transaction. Data is marked with tags.
AUTH_CODEVARCHAR2(32)NoThe authorisation code of the transaction. The authorisation code is usually 6 digits and is assigned either by Enfuce or Payment scheme in case of stand-in processing. The authorisation code is not unique, the same authorisation code can appear multiple times. Note that it is also possible that not all transactions are authorised, in which case there is no authorisation code.
BANKING_DATEDATEDATEYYYY-MM-DD.
The system’s banking date when the transaction has been processed.
CARD_SEQUENCE_NUMBERVARCHAR2(32)NoThe card sequence with which the transaction has been performed.
CORRECTED_IDNUMBER(18,0)NoUpdated database ID for the transaction after correction.
CORRECTION_TYPEVARCHAR2(32)NoIf the transaction has been corrected this field states the type of correction that has been made. The possible values are: J (= Adjustment), R (=Reversal), * (=Repost)
DIRECTIONVARCHAR2(6)NoDescribes if the transaction is debiting or crediting. Possible values: Credit, Debit.
IDVARCHAR2(32)YesEnfuce generated database ID for the transaction. The ID is unique among transactions and authorisations.
TRANS_AMOUNTNUMBER(28,10))NoThe amount of the transaction in the currency the merchant has charged it in. E.g. if a customer makes a purchase in USD and the cards currency is EUR. Then the TRANSACTION_AMOUNT will be in USD and SETTLEMENT_AMOUNT in EUR. If the purchase is done in the same currency as the cards currency the TRANSACTION_AMOUNT=SETTLEMENT _AMOUNT.
TRANS_CURRENCYVARCHAR2(3)NoThe currency in which the transaction was made.
TRANS_DATEDATENoThe local date (and time) when the transaction was made. Local date/time= the date/time in the time zone in which the payment terminal is: YYYY-MM-DDThh:mm:ss
For MasterCard transactions, the date and time stamp both are provIDed as those both are available in a clearing file.
For Visa, only the date is available as Visa only includes the date in clearing files.
TRANS_ARNVARCHAR2(32)NoTransaction IDentification number, generated by the acquirer according to payment scheme rules (Acquirer Reference Number).
TRANS_CITYVARCHAR2(32)NoMerchant city
TRANS_COUNTRY_CODEVARCHAR2(32)NoMerchant country
TRANS_DETAILSVARCHAR2(255)NoMerchant name
TRANS_IRNVARCHAR2(32)NoTransaction IDentification number, provIDed to the payment scheme by the issuer (Issuer Reference Number
TRANS_MCCVARCHAR2(32)NoThe merchant category code of the transaction (ISO 18245).
TRANS_REASONVARCHAR2(3900)NoIf transaction has been disputed, this fields may contain additional information about the dispute.
TRANS_RESPONSE_CODEVARCHAR2(32)NoAdditional information related to the posting. In combination with the posting status it indicates in both successful and non-successful cases if any additional findings were done during the posting.
Note that the response code is just additional information on top of the posting status. Regardless of the response code, the posting status determines if the transaction is successfully posted or not. Examples of response codes:
– “0” = Successfully posted
– “13” = Difference between authorisation and transaction amount
– “101” = Unauthorised transaction
TRANS_RRNVARCHAR2(32)NoTransaction IDentifier, generated according to payment scheme rules (Retrieval Reference Number)
TRANS_SRNVARCHAR2(255)NoRegistration number, assigned by the merchant or acquirer (Source Registration Number).
MERCHANTVARCHAR2(32)NoID number of the merchant (as informed in the incoming clearing file)
PAYEE_COUNTRY_CODEVARCHAR2(32)NoIn person to person payments, the registered country of the payee.
PAYER_COUNTRY_CODEVARCHAR2(32)NoIn person to person payments, the registered country of the payer.
POSTING_STATUSVARCHAR2(32)NoIndicates if Enfuce has successfully posted the transaction during transaction processing to a card or account. Possible values:
“Posted”
The posting status will be “posted” when transaction has been successfully posted to card or account. This is the posting status of all successful transactions that are still valid.
“InActive”
The posting status of the original transaction will be updated to “InActive” if a reversal transaction linked to it is successfully posted.
“Closed”
If a reversal is posted the posting status “Closed” of the reversal transaction will indicate that it is successfully posted, i.e. the transaction has been successfully reversed.
“Decline Service”
The transaction could not be posted to card or account. One example is that the transaction type is not permitted to card or account.
“Decline”
The transaction could not be posted to card or account. One example is that the card or account status does not allow posting.Mapping to Transaction API postingStatus:”POSTED” = “Posted”
“POSTED_DISPUTE” = “Decline Service”
“CLOSED” = “Closed”
“PENDING” = N/A in batch file (transaction is only pending for a short period of time while being processed)
“REJECTED” = “Decline”
PREVIOUS_IDNUMBER(18,0)NoDatabase ID linking the transaction to a previous authorisation or transaction.
SETTLEMENT_DATEDATENoYYYY-MM-DD. The date the transaction was processed in Enfuce system.
SETTL_AMOUNTNUMBER(28,10)NoPayment scheme settlement amount. Settlement amount is the gross amount that needs to be settled to payment scheme. The settlement amount does not include any transaction based fees calculated by Enfuce e.g. mark-up or ATM fee.
SETTL_CURRENCYVARCHAR2(3)NoPayment scheme settlement currency
LOCAL_AMOUNTNUMBER(28,10)NoThe total amount charged from the cardholder. This amount includes the settlement amount and potential additional transaction based fees (e.g. mark-up).
SOURCE_CARD_REFERENCE_NUMBERVARCHAR2(255)NoForeign key to transaction source card.
SOURCE_CARD_IDNUMBER(18,0)NoForeign Enfuce generated key to transaction source card.
SOURCE_CONTRACT_NUMBERVARCHAR2(255)NoForeign key to transaction source account.
SOURCE_ACCOUNT_IDNUMBER(18,0)NoForeign Enfuce generated key to transaction source account.
SOURCE_CATEGORYVARCHAR2(32)NoPossible values: Accountant, Contract, Merchant
SOURCE_CHANNELVARCHAR2(32)NoPossible values:
“VISA”
Used for settlement records
“Our Visa Cards”
Used for card transactions received in clearing files
“Mastercard (IPM)”
Used for settlement records
“Our MC Cards”
Used for card transactions received in clearing files
“RBS”
Used for incoming payments
“Internal”
Used for transactions posted via API
“Affiliated”: Used for closed loop transactions
SOURCE_COUNTRY_CODEVARCHAR2(32)NoCountry code of where the transaction has been performed.
SOURCE_MEMBER_IDNVARCHAR2(32)NoAcquirer ID (DE 32 in ISO 8583)
SOURCE_MESSAGE_CODEVARCHAR2(32)No
SOURCE_NUMBERVARCHAR2(255)NoMerchant terminal ID
SOURCE_ON_US_FLAGVARCHAR2(32)NoIf the transaction source is a closed loop (=on us) or not.
TARGET_CARD_REFERENCE_NUMBERVARCHAR2(255)NoForeign key to transaction target card.
TARGET_CARD_IDNUMBER(18,0)NoA card ID of a card to which a transaction has been posted to.
TARGET_CONTRACT_NUMBERVARCHAR2(255NoForeign key to transaction target account.
TARGET_ACCOUNT_IDNUMBER(18,0)NoAn account ID to which a transaction has been posted to.
TARGET_CATEGORYVARCHAR2(32)NoPossible values: Accountant, Contract, Merchant
TARGET_CHANNELVARCHAR2(32)NoPossible values:
“VISA”
Used for settlement records
“Our Visa Cards”
Used for card transactions received in clearing files
“Mastercard (IPM)”
Used for settlement records
“Our MC Cards”
Used for card transactions received in clearing files
“RBS”
Used for incoming payments
“Internal”
Used for transactions posted via API
“Affiliated”: Used for closed loop transactions
TARGET_COUNTRY_CODEVARCHAR2(32)NoCountry code of where the transaction has been posted to.
TARGET_MEMBER_IDNVARCHAR2(32)NoTransaction target.
TARGET_MESSAGE_CODEVARCHAR2(32)No
TARGET_NUMBERVARCHAR2(255)No
TARGET_ON_US_FLAGVARCHAR2(32)NoIf the transaction target is a closed loop (=on us) or not.
CONDITION_LISTVARCHAR2(3900)NoSee possible values in the separate transaction condition list.
TRANS_TYPE_NAMEVARCHAR2(255)NoConfigured name of the transaction type.
TRANS_TYPE_CODEVARCHAR2(32)NoCode of the transaction type.
TRANS_TYPE_SERVICE_CLASSVARCHAR2(32)NoService class of the transaction type.
POSTING_DATEDATEYYYY-MM-DD. On which Enfuce has processed the transaction. In practice, a date when Visa/MC has sent a clearing file including the transaction to Enfuce and Enfuce has imported the respective clearing file to Enfuce system.
FEE_1_CODEVARCHAR2(32)NoTransaction fee 1 type code
FEE_1_AMOUNTNUMBER(28,10)NoTransaction fee 1 amount
FEE_1_CURRENCYVARCHAR2(3)NoTransaction fee 1 currency
FEE_2_CODEVARCHAR2(32)NoTransaction fee 2 type code
FEE_2_AMOUNTNUMBER(28,10)NoTransaction fee 2 amount
FEE_2_CURRENCYVARCHAR2(3)NoTransaction fee 2 currency
FEE_3_CODEVARCHAR2(32)NoTransaction fee 3 type code
FEE_3_AMOUNTNUMBER(28,10)NoTransaction fee 3 amount
FEE_3_CURRENCYVARCHAR2(3)NoTransaction fee 3 currency
FEE_4_CODEVARCHAR2(32)NoTransaction fee 4 type code
FEE_4_AMOUNTNUMBER(28,10)NoTransaction fee 4 amount
FEE_4_CURRENCYVARCHAR2(3)NoTransaction fee 4 currency
FEE_5_CODEVARCHAR2(32)NoTransaction fee 5 type code
FEE_5_AMOUNTNUMBER(28,10)NoTransaction fee 5 amount
FEE_5_CURRENCYVARCHAR2(3)NoTransaction fee 5 currency
MAIN_IDNUMBER(18,0)Related main transaction ID
SOURCE_MEMBER_COUNTRYVARCHAR2(3)NoAcquirer country code. The country is informed according to ISO 3166 Alpha-3 standard.
COMMENT_TEXTVARCHAR(255)NoFree “text” data submitted during Transaction API transaction posting