User's Guide

Table Of Contents
Fraud Protection Services User’s Guide 67
Responses to Credit Card Transaction Requests
RESULT Codes and RESPMSG Values
8
The PNREF value is used as the ORIGID value (original transaction ID) in delayed capture
transactions (TRXTYPE=D), credits (TRXTYPE=C), inquiries (TRXTYPE=I), and voids
(TRXTYPE=V).
The PNREF value is used as the ORIGID value (original transaction ID) value in reference
transactions for authorization (TRXTYPE=A) and Sale (TRXTYPE=S).
NOTE: The PNREF is also referred to as the Transaction ID in Payflow Link documentation.
PNREF Format
The PNREF is a 12-character string of printable characters, for example:
EFHP0D426838
ACRAF23DB3C4
NOTE: Printable characters also include symbols other than letters and numbers such as the
question mark (?). A PNREF typically contains letters and numbers only.
The PNREF in a transaction response tells you that your transaction is connecting to the
server.
Historically, the contents of a PNREF indicated a test or a live transaction. However, this is not
always the case, and as a rule, you should not place any meaning on the contents of a PNREF.
RESULT Codes and RESPMSG Values
RESULT is the first value returned in the server response string. The value of the RESULT
parameter indicates the overall status of the transaction attempt.
A value of 0 (zero) indicates that no errors occurred and the transaction was approved.
A value less than zero indicates that a communication error occurred. In this case, no
transaction is attempted.
A value greater than zero indicates a decline or error.
The response message (RESPMSG) provides a brief description for decline or error results.
RESULT Values for Transaction Declines or Errors
For non-zero Results, the response string includes a RESPMSG name-value pair. The exact
wording of the RESPMSG (shown in bold) may vary. Sometimes a colon appears after the
initial RESPMSG followed by more detailed information.