On This Page 
    Configuring Payment Processing Profiles
    Configure a new payment processing profile to support credit and debit cards and other
            payment methods. Follow these steps to navigate to the Payment Processing Profile:
- In yourOracle NetSuiteaccount, on the top navigation, hover over. ClickVisa Acceptance SolutionsIntegration > SuiteApp ConfigurationSuiteApp Configuration.
 - On the top navigation, hover overConfiguration > SuiteApp > Step 3: Payment Processing Profile. ClickCreate Payment Processing Profile.
 
Primary
            From the Payment Processing Profile, follow these steps to complete the Primary
                section of the Payment Processing Profile:
- In the Primary section, in theWEB SITEbox, choose the website for which this profile must be applied.
 - In theNamefield, enter a name for the payment processing profile (such asPayment Integration).
 - From theSubsidiarydrop-down list, choose the subsidiary to which the profile should be mapped.
 - From theCharge Currenciesbox, choose a currency.
 - From theSettlement Currencydrop-down list, choose which currency you want to accept.
 - From theSettlement Bank Accountdrop-down list, choose the bank account for receiving payments.
 - Click theSupport Line Level Databox to support line data for the integration.
 - Click theTest Modebox to integrate with the Payment Gateway Test account for processing the payment transactions. Clear theTest Modebox to run the integration with the Payment Gateway Production account.
 
Payment Acceptance and Order Management
            Follow these steps to complete the Payment Acceptance and Order Management section of
                the Payment Processing Profile:
- In the Payment Acceptance and Order Management section, in theMerchant IDfield, enter theVisa Acceptance Solutionsmerchant ID.
 - In the Payment Processing Profile, choose one of the level types:
- Level IIto pass Level II data.
 - Level IIIto pass Level III data.
 - Basicto pass the default data to the gateway.
 
 - Choose the processor name. ClickBlankto pass the request to the gateway with the default structure, which is processor agnostic.
 
Payment Facilitator
            From the 
Payment Facilitator
 drop-down list, choose the
                desired payment facilitator for the subsidiary corresponding to this Payment
                Processing Profile. This field can be left blank if a payment facilitator is not
                used. For more information, see Enabling a Payment Facilitator. Payer Authentication Configuration
Select the desired Strong Consumer Authentication (SCA) settings for certain
                scenarios. You can select one or more of these settings:
- To enable SCA for all transactions, click theEnforce Strong Consumer Authentication for All Transactionsbox.
 
- To enable SCA when the card is being saved for the first time, click theEnforce Strong Consumer Authentication When Saving Cardsbox.
 
- To proceed with the authorization when the Electronic Commerce Indicator values are00or07, click theProceed To Authorization when ECI Values are 00/07box. This means the cardholder was unable to authenticate for various reasons.
 
REST Keys Configuration
            You must enter the required REST information you obtained from the 
Business Center
: - In theREST Key IDfield, enter the REST Key Identifier value from theBusiness Center.
 - In theREST Secret Keyfield, enter the REST Secret Key value from theBusiness Center.
 
For information on how to generate a key ID and a secret key, see .
Transaction Hold Reason
            Select the reason codes when a payment must be put on hold (such as 101 -
                MISSING_FIELD, 102 - INVALID_DATA). For more information about reason codes, see
                    Reason Codes for Oracle NetSuite.
Merchant Reference Number Customization
            Choose one of these options in the 
For Capture
 field and
                choose an option for the For Refund
 field:- Sales Order #to set the merchant reference code to the sales order number
 - Cash Sale #to set the merchant reference code to the cash sale number
 - Cash Refund #to set the merchant reference code to the cash refund number
 
Fraud Management
            Click the the rules enforced by the 
Enable Fraud Management
 box to use Decision Manager
 rules or Visa Acceptance Solutions
 machine learning system. Clear this option to ignore the
                    Visa Acceptance Solutions
 Fraud Management Services.In the  field, choose
                    
Decision Manager
 RejectExternal Fraud Reject Hold
 to keep the payment on hold
                when the Visa Acceptance Solutions
 Fraud Management services rejects the payment.
                To cancel the order when the Visa Acceptance Solutions
 Fraud Management services
                reject the payment, choose External Fraud Reject Hold and Cancel
                    Order
.AVS/CVN Rules
            By default, only the Address Verification Service (AVS) code 
N
                results in an AVS decline. Use the Decline AVS Flags
 field to
                specify a list of AVS codes that should result in an AVS decline. You must include
                the value N
 in the list if you want to receive declines for AVS
                code N. These codes are available 1, 2, 3, 4, 5, A, B, C, D, E, F, G, H, I,
                    J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
.To disable AVS functionality, choose the 
Ignore AVS Response
                box. If this box is checked, the plugin ignores the results from the Visa Acceptance Solutions
 AVS, even when you use Decline AVS flags. The plugin
                processes the payment transaction when a customer's address information does not
                match the billing address of the credit or debit card account.The 
No AVS Match
, AVS Service Not Available
, and the Partial AVS
                    Match
 settings indicate how SuiteApp handles AVS results returned during an
                authorization and sale operation. For each AVS setting, in their respective field,
                choose one of these actions: - Accept
 - Cancel Order
 - Verification Review
 
Credit Card Verification (CSC) Rules
            To disable CSC functionality, click the 
Ignore CSC Response
                box. If this box is checked, the plugin ignores the results from the Visa Acceptance Solutions
 CVN service. The plugin processes the payment transaction
                even when the CSC code entered does not match the security code of the credit and
                debit card account.These settings indicate how SuiteApp handles CVN results returned during an
                authorization and sale operation: 
- CSC Not Submitted
 - CSC Not Supported by Cardholder Bank
 - CSC Service Not Available
 - CSC Check Failed
 - No CSC Match
 
For each CSC setting that is listed above, choose one of these actions: 
- Accept
 - Cancel Order
 - Verification Review
 
Override Options
            To use a dummy email address on requests with an empty email address, click the
                    
Use Dummy Billing Email Address
 box.Secure Acceptance Profile Configuration
                Secure Acceptance
 Profile ConfigurationFollow these steps to configure 
Secure Acceptance
 as a payment method, if
                you use it: - In theProfile IDfield, enter yourBusiness CenterSecure Acceptanceprofile ID.
 - In theAccess Keyfield, enter yourBusiness CenterSecure Acceptanceaccess key.
 - In theKey Secretfield, enter yourBusiness CenterSecure Acceptancekey secret.
 - In theWeb Store URLfield, enter the Web Store URL link. Make sure that you replace the relevant account ID on the following URLhttps://accountid.secure.. You can find the account ID inOracle NetSuite.com/app/site/backend/returnfromplacedorder.nlSetup/Company/Company Information/Account ID. After logging in toOracle NetSuite, the account ID is visible on the URL as well (such as:https://tstdrv2134322.secure.netsuite.com/app/site/backend/returnfromplacedorder.nl).
 - In theWeb Store Invoice URLfield, enter the Web Store Invoice URL. Be sure to replace the relevant account ID on the following URL along with the website version.https://<accountid>.secure.Oracle NetSuite.com/c.<accountid>/<websiteversion>/my_account.sspExamples:
- For SuiteCommerce Advanced:https://123456.secure.Oracle NetSuite.com/c.123456/sca-src-2022-2-0/my_account.ssp
 - For SuiteCommerce:https://123456.secure.netsuite.com/c.123456/scs/my_account.ssp
 - For SiteBuilder:https://123456.secure.netsuite.com/c.123456/sbe-src-kilimanjaro/my_account.ssp. You can find the account ID inSetup/Company/Company Information/Account ID. When you login toOracle NetSuite, the account ID is visible on the URL as well. (for example,https://tstdrv2134322.secure.netsuite.com/app/site/backend/returnfromplacedorder.nl).
 
 
Merchant Defined Data Mapping
            In the 
Merchant Defined Data Mapping
 fields, choose the
                    Merchant Defined Data Mapping
 field if you want the field
                value from the transaction to sync to the Business Center
. Due to
                limitations, this service is not supported when Payer Authentication (3-D Secure
) is enabled.Under the 
Decision Manager
 section, Payer Authentication (DMPA) is not
                currently supported. You must disable the DMPA rules set in the Business Center
.Default Custom Messages and Developer ID
            Enter the customer messages that you want displayed for each of these scenarios:
- External Reject Message: Enter the custom message to be displayed when transactions are rejected.
 
- External Hold Message: Enter the custom message to be displayed when transactions are kept on hold.
 
- Developer ID: Enter the developer ID (for example, 20083856). This ID is populated by the solution partner or solution integrator who performs the implementation on your behalf.
 
ACH Configuration
            Choose the 
Default SEC Code
 for all ACH transactions through
                    Oracle NetSuite
. You can change the SEC (Standard Entry Class)
                Codes at the transaction level. These are the SEC code options:- PPD: Pre-arranged payment or deposit
 - CCD: Corporate credit or debit
 - TEL: Telephone initiated entries
 
Oracle NetSuite
 SuiteCommerce automatically sets the SEC code for
                transactions to WEB (internet initiated/mobile entry).Webhook Configuration for Network Tokenization
            To enable creating a webhook subscription, click the 
Webhook
                    Subscription
 box. Enter a custom name in the Webhook
                    Name
 box and a custom description in the Webhook
                    Description
 box. For more information, see Enabling Network Tokenization.
Payment Information
            In the 
Supported Payment Methods
 field, select all of the payment methods that
                you require. In the Gateway Request Types
 field, select all of the gateway
                request types that you require (authentication, authorizations, capture
                authorization, credits, refunds, sales, void authorizations).Tokenization
            Tokenization is supported through Strong Customer Authentication (SCA) and not
                    
Oracle NetSuite
.- To support tokenization, click theReplace Payment Card by Tokenbox.
 - In thePayment Card Token Payment Methodfield, select the payment method.
 - For ACH, in theGeneral Token Payment Methodfield, select the payment card token payment method.