2.6 CardFinancial

The CardFinancial primary element is used to describe the following records:

  • Financial Advice, or

  • Financial Reversal

You can use the RecordType element to determine the type of record.

Child Element

Description

Data Type

Required

Constraints / Permitted Values

RecordType

Record type, indicates Advice or Reversal.

xs:string

Yes

Valid values are: ADV, REV

FinId

Unique identitifier for this CardFinancial record.

xs:unsignedLong

Yes

0 to 2^64

AuthId

The AuthId of the related CardAuthorisation record for this CardFinancial Record (primary key). Only present if there was a card authorisation.

xs:unsignedLong

If Applicable

0 to 2^64

PresentmentId

Alternative unique identitifier for this CardFinancial Record, primary key in Thredd.

xs:unsignedLong

Yes

0 to 2^32

LocalDate

The local date/time of the transaction (where the transaction was done).

<LocalDate>

Yes

See the LocalDate sub-element

LocalDateUTC

The transaction date and Time in UTCClosed Coordinated Universal Time or UTC is the primary time standard by which the world regulates clocks and time. as received from Mastercard, Visa, and MNE for the matching authorisation of the financial advice or reversal.

Note: Not applicable to the Discover Global Network.

LocalDateUTC

Yes

See the LocalDateUTC sub-element

SettlementDate

The settlement date for the transaction (UK date or as supplied by Mastercard).

<SettlementDate>

Yes

See the SettlementDate sub-element

SchemeSettlementDate

Settlement date value for the transaction by Mastercard, Visa or Thredd.

<SchemeSettlementDate>

Yes

See the SchemeSettlementDate sub-element

SchemeReconciliationDate

The Mastercard/Visa reconciliation date for the transaction.

<SettlementDate>

Yes

See the SettlementDate sub-element

CycleNumber

Reconciliation cycle number (relevant to Mastercard only).

<CycleNumber>

Yes

See the CycleNumber sub-element

Card

Provides details of the card used in the transaction. 

<Card>

Yes

See the Card sub-element

Account

Provides details of the cardholder account.

<Account>

Yes

See the Account sub-element

TxnCode

Indicates the type of transaction.

<TxnCode>

Yes

See the TxnCode sub-element

TxnAmt

The transaction amount.

<BasicAmount>

Yes

See the TxnAmt sub-element

CashbackAmt

The Cashback amount (if applicable).

<BasicAmount>

Yes

See the CashbackAmt sub-element

BillAmt

The amount posted to the cardholder account.  This does not include interchange.

<RateAmount>

Yes

See the BillAmt sub-element

ApprCode

The Approval Code generated by the issuer and printed on the receipt.

<ApprCode>

Yes

See the ApprCode sub-element

Trace

Information used to uniquely identify the transaction. (Mastercard only; Visa will be empty)

Note: Not applicable to the Discover Global Network.

<Trace>

Yes

See the Trace sub-element

MerchCode

A unique code identifying the merchant (also know as the Card Acceptor Identifier)

<MerchCode>

Yes

See the MerchCode sub-element

Term

Details of the terminal on which the transaction was actioned.

<Term>

Yes

See the Term sub-element

Schema

Indicates the name of the card scheme.

<Schema>

Yes

See the Schema sub-element

Txn

Describes the validation / authentication properties used in a transaction.

 

<Txn>

Yes

See the Txn sub-element

MsgSource

Describes the derivative source of the record.

<MsgSource>

Yes

See the MsgSource sub-element

Fee

The interchange fee.

<DirectionAmount>

Yes

See the Fee sub-element

FeeAmt

The fee amount. This is the sum total of any rate fee and fixed fee applied to the transaction (see Rate_Fee and Fixed_Fee in the CardAuthorisation record).

< DirectionAmount>

Yes

See the FeeAmt sub-element

FeeClass

Describes the derivation and nature of the fee.

<FeeClass>

Yes

See the FeeClass sub-element

SettlementAmt

The settlement amount (Mastercard only).

<SettlementAmt>

Yes

See the SettlementSub_Elements_and_Attributes.htm sub-element

ARN

The Acquirer Reference Number. 

<ARN>

Yes

See the ARN sub-element

FIID

Forwarding Institution Identification code.

<FIID>

Yes

See the FIID sub-element

RIID

Receiving InstitutionIdentification code.

<RIID>

Yes

See the RIID sub-element

ReasonCode

Message reason code.

xs:string

If Applicable

See Message Reason Codes

Classification

Merchant classification for the transaction.

<Classification>

Yes

See the Classification sub-element

Response

Indicates whether transaction was approved or not.

<Response>

Yes

See the Response sub-element

OrigTxnAmt

Original Transaction Amount. The value of the original transaction requested by the cardholder. This is used in the case of the transaction being a reversal.

<PartialAmount>

If Applicable

See the OrigTxnAmt sub-element

CCAAmount

The Currency Conversion Assessment amount (Mastercard only; Visa will always be zero).

Note: Not applicable to Discover Global Network.

<CCAAmount>

Yes

See the CCAAmount sub-element

SettlementIndicator

Indicator for Domestic or International settlement.

<SettlementIndicator>

If Applicable

See the SettlementIndicator sub-element

Additional_Amt_DE54

Additional amounts field where additional fees like transport fees are held.

Note: Not applicable to Discover Global Network.

<Additional_Amt_DE54>

If applicable

See the Additional_Amt_DE54 sub-element

BSA

Business Service Arrangement type code (Mastercard only; Visa will always be empty).

Note: Not applicable to Discover Global Network.

<BSA>

If applicable

See the BSA sub-element

PaymentToken

This element is populated from Payment Token data when a Payment Token was used for the transaction. If no Payment Token was used, then the PaymentToken element is omitted.

Note: Not applicable to Discover Global Network.

<PaymentToken>

If Applicable

See the PaymentToken sub-element

UniqueTransactionReference

Unique transaction reference.

Not applicable to Visa.

<UniqueTransactionReference>

If applicable

See UniqueTransactionReference sub-element

SettlementRecapID

Settlement Recap ID is a Discover Global Network specific data element. Discover members send financial transaction data grouped under recaps separately for each member. Settlement Recap ID defines the recap breakdown to help members for their reconciliation with Discover.

<SettlementRecapID>

If applicable

See SettlementRecapID sub-element

Example (Advice)

Copy
<CardFinancial>
    <RecordType>ADV</RecordType>
    <FinId>3762915660</FinId>
    <AuthId>0</AuthId>
    <PresentmentID>707660052</PresentmentID>
    <LocalDate>20200131033444</LocalDate>
    <LocalDateUTC>0131032745</LocalDateUTC>
    <SettlementDate>20200131</SettlementDate>
    <SchemeSettlementDate>20200131</SchemeSettlementDate>
    <SchemeReconciliationDate>20200131</SchemeReconciliationDate>
    <CycleNumber>01</CycleNumber>
    <Card PAN="7481023633651502" MaskedPAN="748102******1502" product="MCRD" programid="GPS" productid="9007" branchcode="MAES" />
    <Account no="102363365" type="01" />
    <TxnCode direction="debit" Type="pos" Group="pos" ProcCode="000000" />
    <TxnAmt value="10.00" currency="090" />
    <CashbackAmt value="0.00" currency="826" />
    <BillAmt value="10.00" currency="826" rate="1.000000000" />
    <ApprCode>104934</ApprCode>
    <Trace auditno="139451" origauditno="139451" Retrefno="000000941051" />
    <MerchCode>424242424242424</MerchCode>
    <Term code="TRM03016" location="The Local Bank London GB" street="" 
     city="" country="GB" inputcapability="0" authcapability="0" />
    <Schema>MCRD</Schema>
    <Txn cardholderpresent="" cardpresent="" cardinputmethod="" cardauthmethod="" cardauthentity="" TTI="" />
    <MsgSource value="67" domesticMaestro="no" />
    <Fee value="0.00" value2="0.00" currency="826" direction="credit" />
    <FeeAmt value="0.00" currency="826" direction="debit" />
    <FeeClass interchangeTransaction="no" type="1" code="1" />
    <SettlementAmt value="10.00" currency="826" rate="1.000000000" />
    <ARN />
    <FIID>06111111</FIID>
    <RIID>06000111</RIID>
    <ReasonCode />
    <Classification MCC="0000" />
    <Response approved="yes" />
    <OrigTxnAmt value="10.00" currency="090" />
    <CCAAmount value="0.00" currency="826" included="no" />
    <Additional_Amt_DE54 />
    <BSA>0</BSA>
  </CardFinancial>