This task determines if a credit card number is valid and is approved by the credit card vendor.
Transaction Name:
CreditCardVerification_5
Can any other transaction(s) perform this same task?
Only CreditCardVerification_5 should be used for all credit card authorizations.
Can this task be performed in a sessionless environment?
Yes, it can be used in a sessionless environment.
Are the request and response identical on both the Apollo and Galileo systems?
Yes, this transaction is available on both Apollo and Galileo. However, the security code validation is only available on the Galileo CRS.
List any industry-specific knowledge required to understand this task in terms of the specific business process.
Because this transaction is used to request an actual approval code from a credit card vendor, it requires that the Merchant ID be supplied in the AG (Agent) Duty Code.
Note: The Merchant ID is NOT the credit card vendor, but corresponds to the Merchant that the transaction is being applied to (i.e. BA for ticket issued on British Airways). Additional information may be required as well.
Explain any special limits or distinct restrictions to the input data that may not be readily apparent.
There are no special limitations.
Request:
Unless otherwise specified, use ALL CAPS in any request data.
The <CreditCardVerificationMods> tag element is used the request. The <VerificationInfo> tag needs to be sent using the ‘T’ transaction parameter. The <CreditCardFOP> tag is used to pass the Credit Card Number and the Transaction Amount (required). The <CreditCardFOP> tag is also used to pass the Credit Card Vendor, the Expiration Date, and the Currency Code, and these fields also have basic validation checks.
Additionally, the CVV code is relevant to this function and should be included, but is not mandatory. The value ‘4’ from the card additional data indicator list is used for CVV processing, with the 3- to 4-digit code CVV code following:
<AdditionalInfoAry>
<AdditionalInfo>
<ID>4</ID>
<Dt>123</Dt>
The <MerchantInfo> tag may provide the Merchant ID. Some credit cards require more of this data than others. See the Credit Card CVV/CSC topic on the Quick Info page. All other fields in the <CreditCardFOP> tag are irrelevant to this function and should not be included.
Prerequisite tasks:
No prerequisite tasks are required.
Expected response:
If the credit card vendor approves the transaction, then the credit card is ‘down dated’ and an approval code is returned in the <CreditCardFOP> tag. If the credit card number is validated successfully, the <DPOK> indicates a good return.
Additionally, the <ErrText> tag displays the response of the CVV code, if present, and displays similar to this: <Text>M - CARD SECURITY CODE MATCHED</Text>.
Error and warning responses:
The following error messages may be received in the <ErrText> tag:
Apollo:
5701 - RCD ALREADY INIT
5702 - NOT PRIME CRAS
5703 - FILE NOT ALLOCATED
5704 - UNABLE TO PROCESS
5705 - INVALID REQUEST
5706 - TABLE NOT ALLOCATED
5707 - COMPLETE / FILE NOT ALLOCATED
5708 - INCORRECT TAPE
5709 - NUMBER NOT FOUND
5710 - ITEM ALREADY IN RECORD
5711 - ITEM PROCESSED
5712 - CLEARED NEGATIVE FILE
5713 - NUMBER NOT ON FILE
5714 - VENDOR TABLE EMPTY
5715 - INVALID FORMAT / DATA
5716 - FIELDS IN USE
5717 - INVALID SINE
5718 - CR MAINTENANCE ALREADY PAUSED
5719 - CR MAINTENANCE NOT ACTIVE
5720 - CR MAINTENANCE IN PROGRESS
5721 - PAUSE BEFORE RST / ABORT
5722 - UNABLE TO RST
5723 - VALUE EXCEEDS LIMIT
5724 - EOF - NO VCU / VCD
5726 - MAINTENANCE ABORTED
5727 - VENDOR NOT IN TABLE
5728 - PURGE IN PROGESS
5729 - NEED CREDIT AUTH / CALL VENDOR
5730 - CC VENDOR REQUIRES PHONE APRVL
5731 - LINK UNAVBL / CALL VENDOR
5732 - MIN 14 DIGIT MICR NUMBER REQUIRED
5733 - CHARGES OVER WEEKLY LIMIT / CALL VENDOR
5734 - VENDOR NOT IN VFBT
5735 - COMPLETE
5736 - VENDOR NOT ON TAPE
5737 - CR MAINTENANCE PAUSED
5738 - NUMBER ON FILE
5739 - OK - NUMBER NOT ON FILE
5740 - INVALID NUMBER RANGE
5741 - SYSTEM ERROR OCCURRED
5742 - OK - INPUT NUMBERS ADDED
5743 - OK - NUMBERS DELETED
5744 - INVALID - NOT IN TABLE
5745 - INVALID - ALREADY IN TABLE
5746 - INVALID AIR
5747 - INVALID DATA MUST MATCH LO-RANGE NBR
5748 - SER NUMBER TABLE EMPTY
5749 - ALL NUMBERS IN TABLE BELOW INPUT
5750 - UNABLE TO DISPLAY TABLE
5751 - CANNOT RETRIEVE SER NUMBER TABLE
5752 - FACE ERROR - SER NUMBER TABLE
5753 - CHECK DIGIT FAILURE
5754 - INVALID ACCOUNT NUMBER
5755 - INVALID TICKET NUMBER
5757 - PICK UP CARD
5758 - NEW ACCOUNT
5760 - CHECK PAY PLAN
5761 - CHECK VALID DATE FIELD
5762 - CARD NOT YET VALID
5763 - CARD EXPIRED
5764 - CR MAINT PURGD COMPLETE
5766 - NAME MANDATORY
5767 - ND AASRS AUTHORITY
5768 - ND AAR FILE
5769 - CONFIRM PASSWORD
5770 - UNABLE TO PROCESS
5771 - CONFISCATE UNPAID TBM - SEND TO EXOCD - FOR MORE INFORMATION CALL UNITEL 250-3623
5772 - PAID WITH BAD CHECK - CONFISCATE TICKET - SEND TO EXOCD FOR MORE INFORMATION CALL UNITEL 250-3623
5773 - VERIFY PAYMENT - CALL UNITEL 250-3623
5774 - NOT ALLOWED FOR APOLLO SUBSCRIBERS
5775 - RESTRICTED BA CALL VENDOR
5777 - ATP DISCONTINUED
5778 - INVALID DELIMITER
5779 - INVALID STATE
5780 - INVALID NUMBER FOR VENDOR
5781 - NUMBER HOTLISTED - SEE S*MPI/FRAUD
5782 - FUNCTION NOT AVAILABLE
5783 - AMOUNT INCORRECT
5784 - JV AMOUNT DECIMAL PLACE ERROR
5785 - INVALID CURRENCY CODE
5786 - INVALID CURRENCY FOR THIS STATION
5787 - CHECK VERIFICATION NOT ALLOWED FROM THIS AGENCY
5788 - UNABLE TO PROCESS - CHECK TRANSACTION AMOUNT
5789 - INVALID M MODIFIER - AIRLINE CODE REQUIRED
5828 - UNABLE TO PROCESS / CALL VENDOR
5829 - UNABLE TO PROCESS - 14 TO 25 CHAR MICR NUMB REQ
5830 - CHECK VERIFICATION MUST BE USD
5831 - COMBINE WITH CK ENTRY
5832 - EXPIRATION DATE ERROR
5833 - INVALID SECURITY ID
Galileo:
5757 - CONFISCATE CARD
5758 - NEW ACCOUNT
5759 - REF CODE SV TRAVEL AGENTS GALILEO HELP DESK
5760 - CHECK PAY PLAN
5761 - CHECK EXPIRY DATE(S)
5762 - CARD NOT YET VALID
5763 - CARD EXPIRED
5764 - CR MAINT PURGD COMPLETE
5766 - NAME MANDATORY
5767 - ND AASRS AUTHORITY
5768 - ND AAR FILE
5769 - CONFIRM PASSWORD
5770 - UNABLE TO PROCESS
5771 - CONFISCATE UNPAID TBM - FOR MORE INFO CALL HELP DESK 5772 - PAID WITH BAD CHEQUE CONFISCATE TICKET - FOR MORE INTACT HELP DESK
5773 - VERIFY PAYMENT - CALL HELP DESK
5774 - NOT AUTHORISED FOR GALILEO AGENCIES
5775 - RESTRICTED BA CALL VENDOR
5776 - CONTACT GALILEO HELP DESK
5777 - CONTACT VENDOR/LINK UNAVAILABLE
5778 - INVALID DELIMITER
5779 - INVALID STATE
5780 - INVALID VENDOR FOR NUMBER
5781 - UNABLE TO PROCESS/CONTACT VENDOR
5782 - VRT RANGES STILL ACTIVE VCT RANGE(S) CANNOT BE MODIFIED/DELETED
5783 - INVALID MERCHANT CODE
5784 - HONOUR WITH IDENTIFICATION
5785 - EXPIRY DATE IS MANDATORY
5786 - INVALID FOP FOR THIS PLATED CARRIER/BSP
5787 - INVALID FOP FOR THIS BSP
5788 - INVALID GOVT REQ NUMBER
5789 - INVALID AMOUNT
5790 - INVALID CSFR
5791 - INVALID TRANSACTION - CONTACT HELPDESK
5792 - INSUFFICIENT FUNDS
5793 - INVALID CURRENCY CODE
5794 - INVALID TRANSACTION
5795 - INVALID POINT OF SERVICE
5796 - INVALID PIN - CONTACT VENDOR
5797 - UNRECOGNISED ERROR CODE RETURNED - CONTACT VENDOR
5798 - REFUSE CREDIT
5799 - INVALID ACCOUNT NUMBER
5800 - SYSTEM ERROR - CONTACT HELPDESK
5801 - EDIT ERROR - CONTACT VENDOR
5802 - VENDOR INOPERATIVE - CONTACT VENDOR
5803 - LOST CARD - CONFISCATE
5804 - STOLEN CARD - CONFISCATE
5805 - INVALID ACCOUNT - CHECK
5806 - INVALID ACCOUNT - SAVINGS
5807 - INVALID TRANSACTION FOR CARD
5808 - INVALID TRANSACTION FOR VENDOR
5809 - SYSTEM ERROR - VENDOR
5810 - CARD RESTRICTED
5811 - SYSTEM ERROR - RETRY REQUEST
5812 - UNABLE TO VERIFY PIN
5813 - ILLEGAL ENTRY
5814 - INVALID ORIGINATOR REFERENCE NUMBER
5815 - INVALID MERCHANT ID LENGTH
5816 - INVALID RECORD TYPE
5817 - INVALID APPROVAL CODE LENGTH
5818 - INVALID CARD ISSUER CODE
5819 - LINE TO VISA DOWN
5820 - TRANSACTION TIMEOUT
5821 - AUTHORISATION NOT ALLOWED
5822 - INVALID MERCHANT FOR CARD
5823 - INVALID MERCHANT ID
5824 - ICA NUMBER REQUIRED CONTACT VENDOR
5825 - AIRLINE NOT RECOGNISED CONTACT VENDOR
5826 - UNABLE TO AUTHORISE CONTACT VENDOR
5827 - UNABLE TO PROCESS CREDIT CARDS
5828 - VENDOR UNAVAILABLE PLEASE RETRY
5829 - ERROR IN CCA PROCESS CONTACT HELPDESK
5830 - ERROR IN CCA RESPONSE PROCESS CONTACT HELPDESK
5831 - UNABLE TO PROCESS ERROR RESPONSE CONTACT HELPDESK
5832 - INVALID RESPONSE - CONTACT VENDOR
5833 - CREDIT CARD VENDOR INHIBITS MULTI CURRENCY TICKETING
5834 - CREDIT CARD AUTHORISATION TEMPORARILY UNAVAILABLE - PLEASE WAIT 10 MINUTES
CSC Specific Error Codes:
X'0723' - INVALID CSC - THREE/FOUR NUMERICS REQUIRED
X'0724' - CARD TYPE NOT VALID FOR USE BY AIRLINE
X'0725' - INVALID CARD SECURITY (CID) CODE
X'0726' - FOP SELECTED NOT AUTHORIZED FOR CARRIER XX
If the Credit Card Validation transaction successful, the following messages may be received in EROR KLR for the CSC code entered. This KLR would be in addition to the existing KLRs (DPOK & DPP0).
X'0723' - M - CARD SECURITY CODE MATCHED
X'0724' - N - CARD SECURITY CODE NOT MATCHED
X'0725' - P - CARD SECURITY CODE NOT PROCESSED
X'0726' - S - CARD SECURITY CODE SHOULD BE ON CARD
X'0727' - U - CARD SECURITY CODE NOT SUPPORTED BY ISSUER
X'0728' - X - CARD ISSUER SYSTEM UNAVAILABLE
Follow-on requests:
No follow-on requests exist.
<CreditCardVerificationMods> |
Terminal Equivalents: |
Apollo: JV |
Galileo: JV |
Ordering |
KLR |
Min/Max |
XML Tag |
A |
DPP0 |
1-1 |
<CreditCardFOP> |
B |
DPCV |
1-1 |
<VerificationInfo> |
C |
DPMI |
0-1 |
<MerchantInfo> |
<CreditCardVerification> |
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
DPP0 |
1-1 |
<CreditCardFOP> |
|
DPOK |
1-1 |
<DPOK> |
|
EROR |
1-1 |
<ErrText> |
<CreditCardVerification> |
|
Ordering |
KLR |
Min/Max |
XML Tag |
|
EROR |
1-1 |
<ErrText> |