Task: Credit Card Validation

This task determines if a credit card number is valid.

Section 1: Short Answer

Transaction Name: 

CreditCardVerification_5

Can any other transaction(s) perform this same task?

Only CreditCardVerification_5 should be used for all credit card validations.

Can this task be performed in a sessionless environment?

Yes, it may be performed 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.

List any industry-specific knowledge required to understand this task in terms of the specific business process.

No industry-specific knowledge needed.

Explain any special limits or distinct restrictions to the input data that may not be readily apparent.

The Validate (V) transaction requires no additional parameters, such as amount, expiration date, or merchant ID.

Section 2: Detailed Description

Request:

Unless otherwise specified, use ALL CAPS in any request data.

The <CreditCardVerificationMods> tag needs to be used.  The <VerificationInfo> tag needs to be sent using the ‘V’ transaction parameter.  The <CreditCardFOP> tag is used to pass the Credit Card Number (required).  The <CreditCardFOP> tag is also used to pass the Credit Card Vendor, the Expiration Date, and the Currency Code.  These three fields will pass basic validation checks.  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 number is validated successfully, then a good return is indicated by the <DPOK> tag.

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

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

Follow-on requests:

No follow-on requests exist.

Section 3: Tables

Request (Input) Tags

<CreditCardVerificationMods>

Terminal Equivalents:

Apollo: JV

Galileo: JV

Ordering

KLR

Min/Max

XML Tag

A

DPPO

1-1

<CreditCardFOP>

B

DPCV

1-1

<VerificationInfo>

 

Response (Output) Tags – Normal Response

<CreditCardVerification>

 

Ordering

KLR

Min/Max

XML Tag

 

DPOK

1-1

<DPOK>

 

Response (Output) Tags – Error Response

<CreditCardVerification>

 

Ordering

KLR

Min/Max

XML Tag

 

EROR

1-1

<ErrText>

 

Related Samples

CreditCardVerification_5_1