ResponseConfig constructor
ResponseConfig()
Implementation
ResponseConfig() {
respCode['000'] = 'Transaction Successful';
respCode['1'] = 'Pending for Authorisation';
respCode['101'] = 'Field is blank in a request';
respCode['102'] = 'Internal Mapping for ISO not set';
respCode['103'] = 'ISO message field configuration not found';
respCode['104'] = 'Response Code not found in ISO message';
respCode['105'] = 'Problem while creating or parsing ISO Message';
respCode['201'] = 'Terminal does not exists';
respCode['202'] = 'Merchant does not exists';
respCode['203'] = 'Institution does not exists';
respCode['204'] = 'Card prefix is not belong to corresponding card Type';
respCode['205'] = 'Card not allowed for this transaction';
respCode['206'] = 'Negative IP, Customer is not allowed to perform Transaction';
respCode['207'] = 'Original Transaction not found';
respCode['208'] = 'Transaction Flow not set for Transaction Type';
respCode['209'] = 'Terminal status is Deactive, Transaction Declined';
respCode['210'] = 'Terminal status is Closed, Transaction Declined';
respCode['211'] = 'Terminal status is Invalid, Transaction Declined';
respCode['212'] = 'Merchant status is Deactive, Transaction Declined';
respCode['213'] = 'Merchant status is Closed, Transaction Declined';
respCode['214'] = 'Merchant status is Invalid, Transaction Declined';
respCode['215'] = 'Institution status is Deactive, Transaction Declined';
respCode['216'] = 'Institution status is Closed, Transaction Declined';
respCode['217'] = 'Institution status is Invalid, Transaction Declined';
respCode['218'] = 'MOD10 Check Failed';
respCode['219'] = 'Card Type not supported by Merchant';
respCode['220'] = 'CVV Check Failed, CVV value not present';
respCode['221'] = 'AVS Capture Check Failed, Could not find Customer Address';
respCode['222'] = 'Customer Info Check failed, Could not find Customer Information';
respCode['223'] = 'Card expiry date is not greater than current date';
respCode['224'] = 'Invalid Login Attempts exceeded';
respCode['225'] = 'Wrong Terminal password, Please Re-Initiate transaction';
respCode['226'] = 'Negative Country, Customer is not allowed to perform Transaction';
respCode['227'] = 'Card type not supported by institution';
respCode['228'] = 'Multiple captures not allowed';
respCode['229'] = 'Original transaction was done by different terminal, relative transaction not allowed for this terminal';
respCode['230'] = 'Instrument Type not supported';
respCode['231'] = 'Card Number doesnot belong to instrument Type present in Bin';
respCode['232'] = 'Instrument Type is not allowed for given Merchant';
respCode['233'] = 'Recurring instrument Type doesnot matches with payment method';
respCode['234'] = 'Card Data doesnot belong to instrument Type present in Global Instrument Table';
respCode['235'] = 'Global Instrument Table doesnot contain values for given ID';
respCode['237'] = 'Payment Session Timeout';
respCode['238'] = 'Transaction already initiated';
respCode['239'] = 'Merchant is inactive';
respCode['301'] = 'Transaction is not allowed for given Terminal';
respCode['302'] = 'Transaction is not allowed for given Merchant';
respCode['303'] = 'Transaction is not allowed for given Institution';
respCode['304'] = 'Currency not supported for given Terminal';
respCode['305'] = 'Currency not supported for given Merchant';
respCode['306'] = 'Currency not supported for given Institution';
respCode['307'] = 'Velocity Check Failed, Velocity Profile not found, Level - Terminal';
respCode['308'] = 'Velocity Check Failed, Velocity Profile not found, Level - Merchant';
respCode['309'] = 'Velocity Check Failed, Velocity Profile not found, Level - Institution';
respCode['310'] = 'Transaction Profile not set for Terminal, Unable to check Transaction Profile';
respCode['311'] = 'Transaction Profile not set for Merchant, Unable to check Transaction Profile';
respCode['312'] = 'Transaction Profile not set for Institution, Unable to check Transaction Profile';
respCode['313'] = 'Currency Profile not set for Terminal, Unable to check Currency Profile';
respCode['314'] = 'Currency Profile not set for Merchant, Unable to check Currency Profile';
respCode['315'] ='Currency Profile not set for Institution, Unable to check Currency Profile';
respCode['316'] ='Velocity Profile not set for Terminal, Unable to check Velocity Profile';
respCode['317'] ='Velocity Profile not set for Merchant, Unable to check Velocity Profile';
respCode['318'] ='Velocity Profile not set for Institution, Unable to check Velocity Profile';
respCode['319'] = 'Refund Limit exceeds for Terminal';
respCode['320'] = 'Refund Limit exceeds for Merchant';
respCode['321'] = 'Refund Limit exceeds for Institution';
respCode['322'] = 'Velocity Check Failed, Transaction amount below Minimum amount allowed, Level - Terminal';
respCode['323'] = 'Velocity Check Failed, Transaction amount below Minimum amount allowed, Level - Merchant';
respCode['324'] = 'Velocity Check Failed, Transaction amount below Minimum amount allowed, Level - Institution';
respCode['325'] = 'Velocity Check Failed, Transaction amount exceeds Maximum amount allowed, Level - Terminal';
respCode['326'] = 'Velocity Check Failed, Transaction amount exceeds Maximum amount allowed, Level - Merchant';
respCode['327'] = 'Velocity Check Failed, Transaction amount exceeds Maximum amount allowed, Level - Institution';
respCode['328'] = 'Velocity Check Failed, Level - Terminal';
respCode['329'] = 'Velocity Check Failed, Level - Merchant';
respCode['330'] = 'Velocity Check Failed, Level - Institution';
respCode['331'] = 'Velocity Check Failed, Transaction exceeds, Daily Total transaction count, Level - Terminal';
respCode['332'] = 'Velocity Check Failed, Transaction exceeds, Daily Total transaction count, Level - Merchant';
respCode['333'] = 'Velocity Check Failed, Transaction exceeds, Daily Total transaction count, Level - Institution';
respCode['334'] = 'Velocity Check Failed, Transaction amount exceeds, Daily Total transaction amount allowed, Level - Terminal';
respCode['335'] = 'Velocity Check Failed, Transaction amount exceeds, Daily Total transaction amount allowed, Level - Merchant';
respCode['336'] = 'Velocity Check Failed, Transaction amount exceeds, Daily Total transaction amount allowed, Level - Institution';
respCode['337'] = 'Velocity Check Failed, Transaction exceeds Total transaction count of this Card, Level - Terminal';
respCode['338'] = 'Velocity Check Failed, Transaction exceeds Total transaction count of this Card, Level - Merchant';
respCode['339'] = 'Velocity Check Failed, Transaction exceeds Total transaction count of this Card, Level - Institution';
respCode['340'] ='Velocity Check Failed, Transaction exceeds, Weekly Total transaction count, Level - Terminal';
respCode['341'] ='Velocity Check Failed, Transaction exceeds, Monthly Total transaction count, Level - Terminal';
respCode['342'] = 'Velocity Check Failed, Transaction exceeds, Weekly Total transaction count, Level - Merchant';
respCode['343'] = 'Velocity Check Failed, Transaction exceeds, Monthly Total transaction count, Level - Merchant';
respCode['344'] = 'Velocity Check Failed, Transaction exceeds, Weekly Total transaction count, Level - Institution';
respCode['345'] = 'Velocity Check Failed, Transaction exceeds, Monthly Total transaction count, Level - Institution';
respCode['346'] = 'Velocity Check Failed, Transaction amount exceeds, Weekly Total transaction amount allowed, Level - Terminal';
respCode['347'] = 'Velocity Check Failed, Transaction amount exceeds, Monthly Total transaction amount allowed, Level - Terminal';
respCode['348'] = 'Velocity Check Failed, Transaction amount exceeds, Weekly Total transaction amount allowed, Level - Merchant';
respCode['349'] = 'Velocity Check Failed, Transaction amount exceeds, Monthly Total transaction amount allowed, Level - Merchant';
respCode['350'] = 'Velocity Check Failed, Transaction amount exceeds, Weekly Total transaction amount allowed, Level - Institution';
respCode['351'] = 'Velocity Check Failed, Transaction amount exceeds, Monthly Total transaction amount allowed, Level - Institution';
respCode['352'] = 'Invalid Length Of Beneficiary Bank Clearing Code';
respCode['353'] = 'Invalid Length Of Beneficiary Bank';
respCode['354'] = 'Invalid Beneficiary Currency';
respCode['355'] ='Internal Error occurred while connecting to B2B destination';
respCode['356'] = 'B2b transaction partially proceed';
respCode['357'] = 'More than 10 benificiary not supported for Riyadh bank';
respCode['358'] = 'Token not found in vault';
respCode['359'] = 'Unable to generate Token,Error occurred';
respCode['360'] = 'STC PAY not enabled for terminal';
respCode['361'] = 'STC pay transaction Failed';
respCode['362'] = 'STC pay dose not support Apple pay transaction';
respCode['363'] ='Non 3D terminal is not allowed to process STCPAY transaction';
respCode['364'] = 'Transaction failed due to maximum OTP retry limit reach';
respCode['365'] = 'Error Occurred While Getting Response from STCPAY';
respCode['371'] = 'Please provide subscription id for recurring request';
respCode['372'] = 'Subscription id not valid or not available';
respCode['373'] ='Please provide valid subscription type for recurring request';
respCode['374'] ='Recurring transaction date should be greater than or equal to payment start date';
respCode['375'] = 'Failed to cancel Subscription';
respCode['376'] = 'Subscription already cancelled';
respCode['377'] = 'Failed to renew Subscription';
respCode['378'] ='No of recurring transactions cannot be less than processed transaction';
respCode['379'] ='For this subscriptionid installment/subscription already completed. cannot cancel now';
respCode['380'] = 'Failed To generate schedule for B2B paymentn';
respCode['381'] = 'Error occurred while parsing B2B XML response';
respCode['382'] = 'B2B transaction failed';
respCode['383'] = 'Customer Account Number Is Required';
respCode['384'] = 'Customer Name Is Not Available In Request';
respCode['385'] = 'Beneficiary Name Is Not Available In Request Or Wrong Length';
respCode['386'] = 'Beneficiary Account Number Is Required Or Wrong Length';
respCode['387'] = 'Beneficiary BankCode Is Required Or Wrong Length';
respCode['388'] = 'Invalid Sub Interface Code';
respCode['389'] = 'B2B transactions Not Enabled For Terminal';
respCode['390'] = 'Multiple Beneficiary Not Supported For Selected Interface';
respCode['391'] = 'Beneficiary Not Available in request';
respCode['392'] = 'Invalid Date Format For Payment Start Date';
respCode['393'] = 'Sub Interface Not Supported for Selected destination';
respCode['394'] = 'PG service down';
respCode['395'] = 'Beneficiary amount is invalid';
respCode['396'] ='Sum of beneficiary amount and transaction amount should be same';
respCode['397'] ='B2B Payment start date should be greater than current date';
respCode['398'] = 'Invalid Payment Details';
respCode['399'] = 'Invalid Length Of Beneficiary Address';
respCode['400'] = 'Invalid Length Of Beneficiary Bank Address';
respCode['401'] = 'Destination is not configured';
respCode['402'] = 'Can not lookup Destination to send message';
respCode['403'] = 'Unable to route Message to Destination';
respCode['404'] = 'Unable to get routing details';
respCode['405'] = 'Destination does Not Logged on';
respCode['501'] = 'Refer to card issuer';
respCode['502'] = 'Refer to card issuer, special condition';
respCode['503'] = 'Invalid Merchant or Service Provider';
respCode['504'] = 'Pick-up card';
respCode['505'] = 'Do not honour';
respCode['506'] = 'Error';
respCode['507'] = 'Pick-up card, special condition';
respCode['508'] = 'Honour with identification';
respCode['509'] = 'Request in progress';
respCode['510'] = 'Approved, partial';
respCode['511'] = 'Approved, VIP';
respCode['512'] = 'Invalid transaction';
respCode['513'] = 'Invalid amount';
respCode['514'] = 'Invalid card number';
respCode['515'] = 'No such issuer';
respCode['516'] = 'Approved, update track 3';
respCode['517'] = 'Operator Cancelled';
respCode['518'] = 'Customer dispute';
respCode['519'] = 'Re enter transaction';
respCode['520'] = 'Invalid response';
respCode['521'] = 'No action taken';
respCode['522'] = 'Suspected malfunction';
respCode['523'] = 'Unacceptable transaction fee';
respCode['524'] = 'File update not supported';
respCode['525'] = 'Unable to locate record';
respCode['526'] = 'Duplicate record';
respCode['527'] = 'File update edit error';
respCode['528'] = 'File update file locked';
respCode['530'] = 'File update failed';
respCode['531'] = 'Bank not supported';
respCode['532'] = 'Completed partially';
respCode['533'] = 'Expired card, pick-up';
respCode['534'] = 'Suspected fraud, pick-up';
respCode['535'] = 'Contact acquirer, pick-up';
respCode['536'] = 'Restricted card, pick-up';
respCode['537'] = 'Call acquirer security, pick-up';
respCode['538'] = 'PIN tries exceeded, pick-up';
respCode['539'] = 'No credit account';
respCode['540'] = 'Function not supported';
respCode['541'] = 'Lost card (Contact Bank)';
respCode['542'] = 'No universal account';
respCode['543'] = 'Stolen card';
respCode['544'] = 'No investment account';
respCode['551'] = 'Not sufficient funds (Client to Contact Bank)';
respCode['552'] = 'No check account';
respCode['553'] = 'No savings account';
respCode['554'] = 'Expired card (Contact Bank)';
respCode['555'] = 'Incorrect PIN';
respCode['556'] = 'No card record';
respCode['557'] = 'Transaction not permitted to cardholder';
respCode['558'] = 'Transaction not permitted on terminal';
respCode['559'] = 'Suspected fraud';
respCode['560'] = 'Contact acquirer';
respCode['561'] = 'Exceeds withdrawal limit';
respCode['562'] = 'Restricted card';
respCode['563'] = 'Security violation';
respCode['564'] = 'Original amount incorrect';
respCode['565'] = 'Exceeds withdrawal frequency';
respCode['566'] = 'Call acquirer security';
respCode['567'] = 'Hard capture';
respCode['568'] = 'Response received too late';
respCode['575'] = 'PIN tries exceeded';
respCode['576'] = 'Approved country club';
respCode['577'] = 'Intervene, bank approval required';
respCode['578'] = 'Original transaction could not be found';
respCode['579'] = 'approved administrative transaction';
respCode['580'] = 'Approved national negative file hit OK';
respCode['581'] = 'Approved commercial';
respCode['582'] = 'No security module';
respCode['583'] = 'No accounts';
respCode['584'] = 'No PBF';
respCode['585'] = 'PBF update error';
respCode['586'] = 'Invalid authorisation type';
respCode['587'] = 'Bad Track 2 bank offline';
respCode['588'] = 'PTLF error';
respCode['589'] = 'Invalid route service';
respCode['590'] = 'Cut-off in progress';
respCode['591'] = 'Issuer or switch inoperative';
respCode['592'] = 'Routing error';
respCode['593'] = 'Violation of law';
respCode['594'] = 'Duplicate transaction';
respCode['595'] = 'Reconcile error';
respCode['596'] = 'Communication System malfunction';
respCode['597'] = 'Communication Error';
respCode['598'] = 'Exceeds cash limit';
respCode['599'] = 'Host Response,Please check bank response code';
respCode['5N0'] = 'Unable to authorise / Card type incorrect';
respCode['5N1'] = 'Invalid PAN length';
respCode['5N2'] = 'Preauthorisation full';
respCode['5N3'] = 'Maximum online refund reached';
respCode['5N4'] = 'Maximum off-line refund reached';
respCode['5N5'] = 'Maximum credit per refund';
respCode['5N6'] = 'Maximum refund credit reached';
respCode['5N7'] = 'Decline for cvv2 failure';
respCode['5N8'] = 'Over floor limit';
respCode['5N9'] = 'Maximum number refund credits';
respCode['5O0'] = 'Referral file full';
respCode['5O1'] = 'NEG file problem';
respCode['5O2'] = 'Advance less than minimum';
respCode['5O3'] = 'Delinquent';
respCode['5O4'] = 'Over limit table';
respCode['5O5'] = 'PIN required';
respCode['5O6'] = 'Mod 10 check';
respCode['5O7'] = 'Force post';
respCode['5O8'] = 'Bad PBF';
respCode['5O9'] = 'NEG file problem';
respCode['5P0'] = 'CAF problem';
respCode['5P1'] = 'Over daily limit';
respCode['5P2'] = 'CAPF not found';
respCode['5P3'] = 'Advance less than minimum';
respCode['5P4'] = 'Number of times used';
respCode['5P5'] = 'Delinquent';
respCode['5P6'] = 'Over limit table';
respCode['5P7'] = 'Advance less than minimum';
respCode['5P8'] = 'Administrative card needed';
respCode['5P9'] = 'Enter lesser amount';
respCode['5Q0'] = 'Invalid transaction date';
respCode['5Q1'] = 'Invalid expiration date';
respCode['5Q2'] = 'Invalid transaction code';
respCode['5Q3'] = 'Advance less than minimum';
respCode['5Q4'] = 'Number of times used';
respCode['5Q5'] = 'Delinquent';
respCode['5Q6'] = 'Over limit table';
respCode['5Q7'] = 'Amount over maximum';
respCode['5Q8'] = 'Administrative card not found';
respCode['5Q9'] = 'Administrative card not allowed';
respCode['5R0'] = 'Approved administrative request';
respCode['5R1'] = 'Approved administrative request';
respCode['5R2'] = 'Approved administrative request';
respCode['5R3'] = 'Chargeback-customer file updated';
respCode['5R4'] = 'Chargeback-customer file updated -acquirer not found';
respCode['5R5'] = 'Chargeback-incorrect prefix number';
respCode['5R6'] = 'Chargeback-incorrect response code or CPF configuration';
respCode['5R7'] = 'Administrative transactions not supported';
respCode['5R8'] = 'Card on national negative file';
respCode['5S4'] = 'PTLF full';
respCode['5S5'] = 'Chargeback-approved, customer file not updated';
respCode['5S6'] ='Chargeback-approved, customer file not updated, acquirer not found';
respCode['5S7'] = 'Chargeback-accepted, incorrect destination';
respCode['5S8'] = 'Admin file problem';
respCode['5S9'] = 'Unable to validate PI';
respCode['5T1'] = 'Invalid credit card advance amount';
respCode['5T2'] = 'Invalid transaction date';
respCode['5T3'] = 'Card not supported';
respCode['5T4'] = 'Amount over maximum';
respCode['5T5'] = 'CAF status = 0 or 9';
respCode['5T6'] = 'Bad UAF';
respCode['5T7'] = 'Cash back exceeds daily limit';
respCode['5T8'] = 'Multiple invalid required fields';
respCode['601'] = 'System Error, Please contact System Admin.';
respCode['602'] = 'System Error,Please try again';
respCode['603'] = 'Transaction timed out.';
respCode['604'] = 'Invalid Card Number.';
respCode['605'] = 'Invalid CVV.';
respCode['606'] = 'Invalid Track Id.';
respCode['607'] = 'Invalid Terminal Id.';
respCode['608'] = 'Invalid Address.';
respCode['609'] = 'Invalid Terminal Password.';
respCode['610'] = 'Invalid Action Code.';
respCode['611'] = 'Invalid Currency Code.';
respCode['612'] = 'Invalid Transaction Amount.';
respCode['613'] = 'Invalid Transaction Reference.';
respCode['614'] = 'Invalid UserFields.';
respCode['615'] = 'Invalid City.';
respCode['616'] = 'Invalid characters encountered.';
respCode['617'] = 'Invalid Card Expiry Date.';
respCode['618'] = 'Invalid State';
respCode['619'] = 'Invalid Country';
respCode['620'] = 'Invalid Cardholder Name.';
respCode['621'] = 'Invaild ZipCode.';
respCode['622'] = 'Invalid IP Address.';
respCode['623'] = 'Invalid Email Address.';
respCode['624'] = 'Transaction cancelled by the user.';
respCode['625'] = '3D Secure Check Failed, Cannot continue transaction';
respCode['626'] = 'Invalid CVV,CVV Mandatory.';
respCode['627'] = 'Capture not allowed, Mismatch in Capture and Original Auth Transaction Amount.';
respCode['628'] = 'Transaction has not been Captured/Purchase, Refund not allowed.';
respCode['629'] = 'Refund Amount exceeds the Captured/Purchase Amount.';
respCode['630'] = 'Transaction is Void, Capture not allowed.';
respCode['631'] = 'Transaction has been Captured, Void Auth not allowed.';
respCode['632'] = 'Original Transaction not found.';
respCode['633'] = 'Transaction already Refunded, Duplicate refund not allowed.';
respCode['634'] = 'Transaction is Void, Refund not allowed.';
respCode['635'] = 'Transaction has been Captured, Multiple captures not allowed.';
respCode['636'] = 'Transaction has been Voided , Multiple voids not allowed.';
respCode['637'] = 'A purchase transaction cannot be captured. It should be an Auth transaction.';
respCode['638'] = 'Purchase transaction cannot be Voided.';
respCode['639'] = 'Invalid Void Transaction, Void and Original Auth Transaction Amount mismatched.';
respCode['640'] = 'Refund transaction in progress, Cannot process duplicate transaction';
respCode['641'] = 'Capture transaction in progress, Cannot process duplicate transaction';
respCode['642'] = 'Void Auth transaction in progress, cannot process duplicate transaction';
respCode['644'] = 'Transaction is fully refunded, refund not allowed';
respCode['645'] = 'Transaction is chargeback transaction, refund not allowed';
respCode['646'] = 'Transaction is chargeback transaction, refund amount exceeds allowed amount';
respCode['647'] = 'Invalid subscription type';
respCode['648'] = 'Invalid payment type';
respCode['649'] = 'Invalid payment cycle';
respCode['650'] = 'Invalid payment start date';
respCode['651'] = 'Invalid payment days';
respCode['652'] = 'Invalid payment Method';
respCode['653'] = 'Terminal not allow for recurring payment';
respCode['654'] = 'Invalid Recurring Amount';
respCode['655'] = 'Invalid payment type';
respCode['656'] = 'Invalid No of recurring payment';
respCode['657'] = 'Recurring cycle limit exceeds, cannot set recurringing for more than 2 years';
respCode['658'] = 'Amount 0.00 is not supported for Pre-auth transaction';
respCode['659'] = 'Request authentication failed';
respCode['660'] = 'Invalid tran message id or track id';
respCode['661'] = 'Invalid original action code';
respCode['662'] = 'Original transaction was done by different terminal';
respCode['663'] = 'Transaction inquiry failed';
respCode['664'] = 'Currency Code is not matching with transaction currency';
respCode['665'] = 'TrackId is not matching with transaction trackid';
respCode['670'] = 'Transaction has been Refunded, Void Purchase not allowed';
respCode['671'] = 'Void Purchase not allowed for PreAuth Transaction';
respCode['672'] = 'Transaction is Purchase, Void Refund not allowed';
respCode['673'] = 'Transaction is Pre-Auth, Void Refund not allowed';
respCode['674'] = 'Transaction is Void Purchase, Void Refund not allowed';
respCode['675'] = 'Transaction is Capture, Void Refund not allowed';
respCode['676'] = 'Transaction is Void Auth, Void Refund not allowed';
respCode['677'] = 'Void Purchase not allowed, Mismatch in Void Purchase and Original Purchase Transaction Amount';
respCode['678'] = 'Void Refund not allowed, Mismatch in Void Refund and Original Refund Transaction Amount';
respCode['680'] = 'Recurring cycle limit exceeds, cannot set recurringing for more than 30 years';
respCode['699'] = 'Transaction timed out from bank';
respCode['799'] = 'TM time out';
respCode['901'] = 'Merchant not authorize to perform toknization request';
respCode['902'] = 'Toknization not enabled for Merchant';
respCode['903'] = 'Error In 3D Authentication of Tokenize request';
respCode['904'] = 'Invalid Tokenize ressponse';
respCode['905'] = 'Invalid Token operation';
respCode['906'] = 'Invalid Card Token';
respCode['907'] = 'Plesae provide valid mobile number';
respCode['908'] = 'This Currency not allowed for STS Pay';
respCode['909'] = 'Transaction type not supported for destination';
respCode['915'] = 'Maximum Amount Limit Exceeds for transaction';
respCode['916'] = 'Terminal is not supported for link base api payment';
respCode['917'] = 'Link Flag Invalid';
respCode['918'] = 'Expiry days is not greater than 4';
respCode['919'] = 'PaymentFor field is invalid or length is greater than 50 character';
respCode['920'] = 'Link for linked based trasnaction is not created';
respCode['921'] = 'Invalid Link Id';
respCode['922'] = 'Link Base transaction already success,failure or deleted';
respCode['923'] = 'PaymentFor request field is necessary for link base';
respCode['924'] = 'Merchant id not supported for link base payment';
respCode['925'] = 'Merchant status is not active';
respCode['926'] = 'Terminal status is not active';
respCode['927'] = 'User Field 5 is mandatory for link base';
respCode['928'] = 'Expiry Days field is not valid';
respCode['929'] = 'Partial payment allowed field is invalid';
respCode['930'] = 'Email Id field is mandatory for link base api';
respCode['931'] = 'Please provide valid mobile number in udf4';
respCode['932'] = 'Excessive refund not enabled Terminal level';
respCode['933'] = 'Excessive refund amount limit not set Terminal level';
respCode['935'] = 'Terminal MID or MID Password not configured';
respCode['936'] = 'STCPAY Direct Integration not supported for given terminal';
respCode['942'] = 'payment link send options not configured';
respCode['943'] = 'Either Email Address or Contact Number Field is required';
respCode['944'] = 'send link via SMS limit exceeded';
}