Show TOC

Background documentationAction Codes Locate this document in the navigation structure

 

The following information is taken from the ISO8583-1993 specification.

Syntax Syntax

  1.    RC_APPROVED			= 000; // approved
       RC_APPROVED_WITH_ID		= 001; // honour with identification
       RC_APPROVED_PARTIAL		= 002; // approved for partial amount
       RC_APPROVED_VIP		= 003; // approved(VIP)
       RC_APPROVED_TRACK3		= 004; // approved; update track 3
       RC_APPROVED_ACCT_SPEC	= 005; // approved, account type specified by card issuer
       RC_APPROVED_PARTIAL_SPEC	= 006; // approved for partial amount; account type  specified by card issuer
       RC_APPROVED_ICC		= 007; // approved, update ICC
    
    
End of the code.

Syntax Syntax

  1.   // 100-199 Used in 1110,1120,1121,1140 and 1210,1220,1221 and 1240 messages to indicate
      //         that the transaction has been processed for authorization by or on behalf of
      //         the card issuer and has been denied(not requiring a card pick-up)
       RC_DECLINED_DO_NOT_HONOUR	= 100; // do not honour
       RC_DECLINED_EXPIRED_CARD	= 101; // expired card
       RC_DECLINED_SUSPECTED	= 102; // suspected fraud
       RC_DECLINED_CONTACT_ACQ	= 103; // card acceptor contact acquirer
       RC_DECLINED_RESTRICTED	= 104; // restricted card
       RC_DECLINED_CALL_ACQ	= 105; // card acceptor call acquirer's security department
       RC_DECLINED_PIN_EXCEED	= 106; // allowable PIN tries exceeded
       RC_DECLINED_REFER_ISSR	= 107; // refer to card issuer
       RC_DECLINED_REFER_ISSR_COND	= 108; // refer to card issuer's special conditions
       RC_DECLINED_INVALID_MERCHANT= 109; // invalid merchant
       RC_DECLINED_INVALID_AMOUNT	= 110; // invalid amount
       RC_DECLINED_INVALID_CARD	= 111; // invalid card number
       RC_DECLINED_PIN_REQUIRED	= 112; // PIN data required
       RC_DECLINED_UNACCEPT_FEE	= 113; // unacceptable fee
       RC_DECLINED_ACCT_REQ	= 114; // no account of type requested
       RC_DECLINED_FUNC_NOT_SUPPORT= 115; // requested function not supported
       RC_DECLINED_NOT_SUFF_FUNDS	= 116; // not sufficient funds
       RC_DECLINED_INCORRECT_PIN	= 117; // incorrect PIN
       RC_DECLINED_NO_CARD_RECORD	= 118; // no card record
       RC_DECLINED_NOT_ALLOW_CARDHOLDER	= 119; // transaction not permitted to cardholder
       RC_DECLINED_NOT_ALLOW_TERMINAL	= 120; // transaction not permitted to terminal
       RC_DECLINED_EXCEED_AMOUNT_LIMIT	= 121; // exceeds withdrawal amount limit
       RC_DECLINED_VIOLATION	= 122; // security violation
       RC_DECLINED_EXCEED_FREQ_LIMIT	= 123; // exceeds withdrawal frequency limit
       RC_DECLINED_VIOLATION_LAW	= 124; // violation of law
       RC_DECLINED_NOT_EFFECTIVE	= 125; // card not effective
       RC_DECLINED_INVALID_PIN	= 126; // invalid PIN block
       RC_DECLINED_PIN_LENGTH	= 127; // PIN length error
       RC_DECLINED_PIN_SYNC	= 128; // PIN key synch error
       RC_DECLINED_SUSPECTED_COUNTER	= 129; // suspected counterfeit card
       RC_DECLINED_UNKNOWN_RESPONSE   = 180; // unknown response
       RC_DECLINED_HIGH_RISK_CUSTOMER = 181; // high risk customer
    
End of the code.

Syntax Syntax

  1.   // 200-299 Used in 1110,1120,1121,1140 and 1210,1220,1221 and 1240 messages to indicate
      //         that the transaction has been processed for authorization by or on behalf of
      //         the card issuer and has been denied requiring a card to be pick-up.
       RC_PICKUP_DO_NOT_HONOUR	= 200; // do not honour
       RC_PICKUP_EXPIRED_CARD	= 201; // expired card
       RC_PICKUP_SUSPECTED		= 202; // suspected fraud
       RC_PICKUP_CONTACT_ACQ	= 203; // card acceptor contact acquirer
       RC_PICKUP_RESTRICTED	= 204; // restricted card
       RC_PICKUP_CALL_ACQ		= 205; // card acceptor call acquirer's security department
       RC_PICKUP_PIN_EXCEED	= 206; // allowable PIN tries exceeded
       RC_PICKUP_SPEC_COND		= 207; // special condition
       RC_PICKUP_LOST		= 208; // lost card
       RC_PICKUP_STOLEN		= 209; // stolen card
       RC_PICKUP_SUSPECTED_COUNTER	= 210; // suspected countfeid card
    
End of the code.

Syntax Syntax

  1.   // 300-399 Used in 1314 1324,1325 and 1344 messages to indicate the result of the file action
       RC_FILE_SUCCESS		= 300; // successful
       RC_FILE_NOT_SUPPORT		= 301; // not supported by receiver
       RC_FILE_UNABLE_LOCATE_RECORD= 302; // unable to locate record on file
       RC_FILE_DUP_REPLACE		= 303; // duplicate record; old record replaced
       RC_FILE_EDIT_ERROR		= 304; // field edit error
       RC_FILE_LOCKED_OUT		= 305; // file locked out
       RC_FILE_NOT_SUCCESS		= 306; // not successful
       RC_FILE_FORMAT_ERROR	= 307; // format error
       RC_FILE_DUP_REJECT		= 308; // duplicate; new record rejected
       RC_FILE_UNKNOWN		= 309; // unknown file
    
    
End of the code.

Syntax Syntax

  1.   // 400-499 Used in 1430,1432,1440 and 1442 messages to indicate the result of the
      //         reversal or chargeback.
       RC_REVERSAL_ACCEPT		= 400; // accepted
    
End of the code.

Syntax Syntax

  1.   // 500-599 Used in 1510,1512,1530 and 1532 messages to indicate the result of a reconciliation.
       RC_RECON_IN_BALANCE		= 500; // reconciled; in balance
       RC_RECON_OUT_BALANCE	= 501; // reconciled; out balance
       RC_RECON_AMOUNT_NOT_RECON	= 502; // amount not reconciled; total provided
       RC_RECON_TOTAL_NOT_AVAILABLE= 503; // totals not avalable
       RC_RECON_NOT_RECON		= 504; // not reconciled; totals provided
    
End of the code.

Syntax Syntax

  1.   // 600-699 Used in 1614;1624;1625 and 1644 messages.
       RC_ADMIN_ACCEPT		= 600; // accepted
       RC_ADMIN_NOT_TRACE_ORIGIN	= 601; // not able to trace back original transaction
       RC_ADMIN_INVALID_REFERENCE	= 602; // invalid reference number
       RC_ADMIN_PAN_INCOMPATIBLE	= 603; // reference number/PAN incompatible
       RC_ADMIN_PHOTO_NOT_AVAILABLE= 604; // POS photograph is not available
       RC_ADMIN_ITEM_SUPP		= 605; // item supplied
       RC_ADMIN_DOC_NOT_SUPP	= 606; // request cannot be fulfilled-required/requested documentation is not available
    
End of the code.

Syntax Syntax

  1.   // 700-799 Used in 1720;1721;1740;1722;1723 and 1742 messages.
       RC_FEE_ACCEPT		= 700; // accepted
    
End of the code.

Syntax Syntax

  1.   // 800-901 Used in 1814;1824;1825 and 1844 messages.
       RC_NETWORK_ACCEPT		= 800; // accepted
       RC_NETWORK_NO_LIABILITY	= 900; // advice acknowledged; no financial liability accepted
       RC_NETWORK_LIABILITY	= 901; // advice acknowledged; financial liability accepted
    
End of the code.

Syntax Syntax

  1.   // 902-949 Used in request response and advice response messages to indicate transaction
      //         could not be processed.
       RC_REJECT_INVALID_TXN	= 902; // invalid transaction
       RC_REJECT_RE_ENTER_TXN	= 903; // re-enter transaction
       RC_REJECT_FORMAT_ERROR	= 904; // format error
       RC_REJECT_ACQ_NOT_SUPP	= 905; // acquirer not supported by switch
       RC_REJECT_CUTOVER_IN_PROCESS= 906; // cutover in process
       RC_REJECT_ISSUER_INOPERATIVE= 907; // card issuer or switch inoperative
       RC_REJECT_DEST_NOT_FOUND	= 908; // transaction destination cannot be found for routing
       RC_REJECT_SYSTEM_MALFUNCTION= 909; // system malfunction
       RC_REJECT_ISSUER_SIGNOFF	= 910; // card issuer signed off
       RC_REJECT_ISSUER_TIMEOUT	= 911; // card issuer timed out
       RC_REJECT_ISSUER_NOT_AVAILABLE	= 912; // card issuer unavailable
       RC_REJECT_DUP_TRANSMISSION	= 913; // duplicate transmission
       RC_REJECT_NOT_TRACE_ORIGIN	= 914; // not able to trace back to original transaction
       RC_REJECT_CHECKPOINT_ERROR	= 915; // reconciliation cutover or checkpoint error
       RC_REJECT_MAC_ERROR		= 916; // MAC incorrect
       RC_REJECT_MAC_KEY_SYNC	= 917; // MAC key sync error
       RC_REJECT_NO_COMM_KEY	= 918; // no communication keys available for use
       RC_REJECT_ENCRYPTION_KEY_SYNC	= 919; // encryption key sync error
       RC_REJECT_SECURITY_ERROR_TRY_AGAIN	= 920; // security software/hardware error - try again
       RC_REJECT_SECURITY_ERROR_NO_ACTION	= 921; // security software/hardware error - no action
       RC_REJECT_MSGNO_ERROR	= 922; // message number out of sequence
       RC_REJECT_REQ_IN_PROCESS	= 923; // request in progress
    
End of the code.

Syntax Syntax

  1.   // 950-999 Used in advice response(1x3x) to indicate the reason for rejection of the transfer
      //         of financial liability.
       RC_REJECT_VIOLATION		= 950; // violation of business arrangement
    
End of the code.