<?php
$message = [
	'rms-01'    => 'Pending',
	'rms-02'    => 'Failed',
	'rms-03'    => 'Authorization Code Not Found or Expired',
	'rms-04'    => 'Out of Stock',
	'rms-05'    => 'Transaction Not Found',
	'rms-06'    => 'Invalid Product',
	'rms-07'    => 'Invalid Biller',
	'rms-08'    => 'Invalid Business Date / Invalid Transaction Date Time',
	'rms-10'    => 'Conflict',
	'rms-11'    => 'Invalid Dealer',
	'rms-12'    => 'Invalid Package',
	'rms-13'    => 'Invalid Status',
	'rms-14'    => 'Insufficient Wallet Balance',
	'rms-15'    => 'Invalid Amount',
	'rms-16'    => 'Invalid Parameter (TNG)',
	'rms-17'    => 'Unmatched Cryptogram (TNG)',
	'rms-18'    => 'Blacklist Due To CBL (TNG)',
	'rms-19'    => 'Blacklist Due To SBLK (TNG)',
	'rms-20'    => 'Insufficient Fund (TNG)',
	'rms-21'    => 'Exceeded Threshold (TNG)',
	'rms-22'    => 'Exceeded Max Quantity Per Transaction (Top up PIN only)',
	'rms-23'    => 'No Supplier Product Assign',
	'rms-24'    => 'BillPaymentConflictWithinPeriod',
	'rms-31'    => 'Invalid Terminal',
	'rms-32'    => 'Invalid Reference No',
	'rms-33'    => 'Service Type Not Support',
	'rms-34'    => 'No Wallet Assign',
	'rms-35'    => 'Wallet Account Inactive',
	'rms-36'    => 'Mobile Apps not support',
	'rms-37'    => 'Invalid AppCode / Invalid SecureCode',
	'rms-38'    => 'Exceeded Max Transaction Per Account Allowed',
	'rms-39'    => 'Not Within Min Max Amount',
	'rms-40'    => 'Invalid Account No',
	'rms-41'    => 'Invalid Parameter',
	'rms-42'    => 'Invalid API Version',
	'rms-43'    => 'Invalid Merchant Account',
	'rms-44'    => 'Unauthorized Server IP Address',
	'rms-45'    => 'Invalid Signature',
	'rms-46'    => 'Invalid Validated Token or Expired',
	'rms-47'    => 'Invalid Mobile Number',
	'rms-48'    => 'Parking - Invalid Street',
	'rms-49'    => 'Parking - Payment not required. Free Parking – Off period',
	'rms-50'    => 'Parking - Invalid Start End Time',
	'rms-51'    => 'Parking - Invalid Coupon Types',
	'rms-52'    => 'Currency Not Match',
	'rms-53'    => 'Possible Fraud - Blocked',
	'rms-54'    => 'Invalid Store',
	'rms-55'    => 'Invalid Service',
	'rms-56'    => 'Invalid Transaction Type (TNG)',
	'rms-57'    => 'Invalid Fund Request (TNG)',
	'rms-58'    => 'Invalid TNG Account(TNG)',
	'rms-59'    => 'Invalid Message Code (TNG)',
	'rms-60'    => 'Invalid Random (TNG)',
	'rms-61'    => 'Invalid Account (TNG)',
	'rms-62'    => 'Invalid SpId (TNG)',
	'rms-63'    => 'Duplicate Transaction No (TNG)',
	'rms-64'    => 'Invalid Secret Key (TNG)',
	'rms-65'    => 'Invalid Transaction Date (TNG)',
	'rms-66'    => 'Invalid Card Manufactured No (TNG)',
	'rms-67'    => 'Invalid Card Transaction No (TNG)',
	'rms-68'    => 'Invalid Response Code (TNG)',
	'rms-69'    => 'Invalid Card No (TNG)',
	'rms-70'    => 'Unauthorized (TNG)',
	'rms-71'    => 'Invalid Card (TNG)',
	'rms-72'    => 'Invalid Card Issuer SPID (TNG)',
	'rms-73'    => 'Invalid Card Issuer Machine Code (TNG)',
	'rms-74'    => 'Invalid Last Refill Machine No (TNG)',
	'rms-75'    => 'Invalid Machine No (TNG)',
	'rms-76'    => 'Invalid Blacklist Code (TNG)',
	'rms-99'    => 'Others',
	'rms-211'   => 'Pending Authorize (OfflinePayment)',
	'rms-212'   => 'Reversed / Refunded (Note: Reversed is only for OfflinePayment)',
	'rms-213'   => 'Request Inquiry (OfflinePayment)',
	'rms-214'   => 'Request Reversal (OfflinePayment)',
	'rms-215'   => 'Request Retry Refund (OfflinePayment)',
	'rms-999'   => 'Payment Failed (OfflinePayment)',
	'rms-1000'  => 'Client version not matched',
	'rms-1001'  => 'Invalid authorization code',
	'rms-1002'  => 'Insufficient balance',
	'rms-1003'  => 'Exceed transaction limit',
	'rms-1004'  => 'Forbidden word',
	'rms-1005'  => 'Payer account not exists',
	'rms-1006'  => 'Forbidden payer account',
	'rms-1007'  => 'Payer disabled payment option',
	'rms-1008'  => 'Refund amount exceeded',
	'rms-1009'  => 'Unable to reverse or refund',
	'rms-1010'  => 'Trade closed',
	'rms-9999'  => 'Other error',
	'rms-40000' => 'Bad Request / Duplicate Reference Id',
	'rms-40001' => 'Invalid Authorization Code / Missing parameters',
	'rms-40002' => 'Invalid API version',
	'rms-40003' => 'Invalid Currency Code',
	'rms-40005' => 'Invalid ChannelId',
	'rms-40007' => 'Invalid Authorization Code Type',
	'rms-40008' => 'Exceed authorized amount',
	'rms-40101' => 'Invalid Application Code',
	'rms-40103' => 'Invalid Signature',
	'rms-40400' => 'Payment Not Found',
	'rms-40431' => 'Transaction date more than 90 days',
	'rms-50031' => 'Refund record not saved',
	'rms-50032' => 'Refund record update failed',
	'rms-50033' => 'Transaction update failed',
	'rms-50034' => 'Payback record not saved',
	'rms-50200' => 'Bad Gateway',

	'500'       => 'Failed to connect',
	'401'       => 'Under development',
	'400'       => 'Invalid login token or token expired',
	'399'       => 'Custom message',
	'314'       => 'Kinldy answer all question',
	'313'       => 'User account not found',
	'312'       => 'Please read & understood & agree the policy',
	'311'       => 'User account has been blocked',
	'310'       => 'User account not active yet',
	'309'       => 'Token failed to insert',
	'308'       => 'Invalid status',
	'307'       => 'Invalid qrcode',
	'306'       => 'Failed to upload',
	'305'       => 'Setting not found',
	'304'       => 'Something error, please try again later',
	'303'       => 'Permission not allow',
	'302'       => 'Error more than 3 times, the verification code was invalid',
	'301'       => 'Otp code not allow to send within 1 minute',
	'300'       => 'Invalid parameter',
	'299'       => 'Invalid status',
	'298'       => 'Invalid wallet movement',
	'297'       => 'Invalid point movement',
	'296'       => 'Invalid file',
	'295'       => 'Invalid date',
	'294'       => 'Sorry, testkit result only can submit on visiting date',
	'293'       => 'Visitor has been visited before',
	'292'       => 'Otp code was expired',
	'291'       => 'Otp code not found',
	'290'       => 'Account not found',
	'289'       => 'Username / Mobile / email already exists',
	'288'       => 'Mobile already exists',
	'287'       => 'Email already exists',
	'286'       => 'Password not match',
	'285'       => 'Password must be 6 digit and above',
	'284'       => 'Incorrect password',
	'283'       => 'Incorrect otp code',
	'282'       => 'Mobile same as previous',
	'281'       => 'Email same as previous',
	'280'       => 'Invalid mobile format',
	'279'       => 'Invalid email format',
	'278'       => 'Invalid rating',
	'277'       => 'Code expired',
	'276'       => 'Code used',
	'275'       => 'Accept rescan only after 15 minutes',
	'274'       => 'Sorry, you cannot apply different year of leave',
	'273'       => 'No enough leave to apply',
	'272'       => 'Invalid code',
	'271'       => 'Some of the staff doesn\'t meet the scenario',
	'270'       => 'Out of area',
	'269'       => 'Category not found',
	'268'       => 'Category can only redeem by batch',
	'260'       => 'User not found',
	'259'       => 'Selected date has been reserved',
	'258'       => 'Cannot cancel for the selected reservation',
	'257'       => 'The visitation qrcode was expired',
	'254'       => 'Sorry, cannot apply again',
	'253'       => 'Amount must have value',
	'252'       => 'Please complete your profile',
	'251'       => 'Invalid minimum amount',
	'250'       => 'E-wallet balance is insufficient',
	'249'       => 'Points balance is insufficient',
	'248'       => 'Item not allow to redeem',
	'247'       => 'Data failed to rejected',
	'246'       => 'Out of stock',
	'245'       => 'Please upload your profile',
	'244'       => 'Account exists',
	'243'       => 'Invalid point',
	'211'       => 'Movement failed to update',
	'210'       => 'Notification failed to send',
	'209'       => 'Sms failed to send',
	'208'       => 'Email failed to send',
	'207'       => 'Data failed to cancel',
	'206'       => 'Data failed to delete',
	'205'       => 'Data failed to save',
	'204'       => 'Data failed to reset',
	'203'       => 'Data failed to insert',
	'202'       => 'Data failed to update',
	'201'       => 'No data found',
	'200'       => 'Success',
	'199'       => 'Sms sent',
	'198'       => 'Email sent',
	'99'        => 'Not eligible for nomination',
	'98'        => 'Not eligible for nomination'
] ;

?>