Mobilpenge. Certification of Merchant Service Provider. Mobilpenge. Nets Denmark A/S



Similar documents
Merchant Service Provider Guide for Mobilpenge Based Acquiring

Bank and SecurePay Response Codes

FREQUENTLY ASKED QUESTIONS - CHARGEBACKS

Internet Payment Gateway Response Codes

Security in connection with card payments. Non-face-to-face transactions (e-commerce/mail and telephone order)

Security in connection with card payments. Non-face-to-face transactions (e-commerce/mail and telephone order)

First Data E-commerce Payments Gateway

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007

6. REPONSE CODE DEFINITION

Elavon Payment Gateway- Fraud Management User Guide

Gateway Direct Post API

INTEGRATION PROCEDURES AND SPECIFICATIONS

Direct Payment Protocol Errors A Troubleshooter

eway AU Hosted Payment Page

Response Code Details

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010

BWA Merchant Services. Credit Card Fraud Protection User Guide

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Hosted Credit Card Forms Implementation Guide

Virtual Terminal User s Guide

AIB Merchant Services AIB Merchant Services Quick Reference Guide Ingenico

itransact Gateway Fast Start Guide

Secure XML API Integration Guide. (with FraudGuard add in)

Introduction to Online Payment Processing and PayPal Payment Solutions

Unified Merchants API (UMAPI) Java Integration Guide

Virtual Terminal User Guide

A BETTER WAY TO PAY Unified Merchants API (UMAPI).Net Integration Manual

Virtual Terminal User Guide

CyberSource Credit Card Reason Codes

Access Online Cardholder Transaction Approval Training

A: This will depend on a number of factors. Things to consider and discuss with a member of our ANZ Merchant Services team are:

Card-Present Transactions Implementation Guide Version 1.0

Process Transaction API

Skipjack Merchant User Guide. Quick Guide. (a supplement to the Merchant User Guide)

ANZ egate Virtual Payment Client

N/A N/A. NA NA N/A 2006 CC-2006: Unknown field name. NA NA N/A 2201 CC-2201: Server unable to allocate required resources. NA NA

The Wells Fargo Payment Gateway Business Center. User Guide

Payment Collection Gateway V+POS. User Guide NSB

My Sage Pay User Manual

ipayment Gateway API (IPG API)

NAB EFTPOS User Guide. for Countertop & Mobile Terminals

ANZ - Extensive Response Code Report. 00 -Approved Approved. The transaction completed successfully. Who to Contact. The transaction was approved

CHAPTER 6 HANDLING CREDIT CARD TRANSACTIONS

Server Protocol and Integration Guideline (Protocol v3.00) Published Date 27/08/2013

Cardholder Bank Disputed Transactions

Recurring Payments Manual

Changes Affecting All Merchants The New Connection Method, Simple Integration Method (SIM)

Guide to BBPS and BBMS Blackbaud Payment Services and Blackbaud Merchant Services explained.

Swedbank Payment Portal Implementation Overview

Document version: 1.1. Installation Guide Übercart (Klarna Payment Module 1.1)

MiGS Merchant Administration Guide. July 2013 Software version: MR 29

USER GUIDE. Rev 9/05

Merchant Agreement for MasterCard, Maestro, Visa, Visa Electron, V PAY, JCB, China UnionPay and American Express. Business Procedures

A typical 3D Secure transaction using TrustMarque s hosted MPI

MasterCard In tern et Gatew ay Service (MIGS)

Virtual Terminal User s Guide

Advanced Credit Card processing Service

Payment authorization Payment capture Table 1.3 SET Transaction Types

VeriFone Omni VeriFone V x

Virtual Terminal & Online Portal

Recurring payments manual

Virtual Terminal User s Guide

MERCHANT CHARGEBACK GUIDE. How to manage Inquiries and Upfront Chargebacks

How To Reverse A Credit Card Transaction On A Credit Cards Card On A Microsoft Card (Iota) On A Pc Or Macbook (Macro) On An Iphone Or Ipad (Macromax) On The Pc Or Ip

Integrated EFTPOS User Guide

Secure Payment Form User s Guide

Account Management System Guide

PayDollar. Merchant User Guide

THE QUICK GUIDE FOR NEDBANK MERCHANTS

Mobile PayWay. User guide

Merchant Account Glossary of Terms

Server-to-Server Credit Card Implementation Guide

PAY BUTTON USER GUIDE PAY BUTTON USER GUIDE. Version: 1.2

MyGate Response Codes. Version 2.1

Elavon Payment Gateway Integration Guide- Remote

Instructions for merchants

PROCESS TRANSACTION API

CyberSource and NetSuite Getting Started Guide

Risk Management Service Guide. Version 4.2 August 2013 Business Gateway

Ingenico QUICK REFERENCE GUIDE

Dolphin's Automatic Credit Card Authorisation and Fund Transfer - Servebase

Getting Started Guide

BinBase.com REPORT: credit card fraud

Payment Processor Errors A Troubleshooter

1.1. Overview Direct credits Direct debits Nab direct credits... 12

VOICE AUTHORIZATION QUICK REFERENCE GUIDE. Get credit card authorizations. using any touch-tone telephone. enter the authorization codes

This Annex uses the definitions set out in the Agreement on service of payment cards on the Internet (hereinafter the Agreement).

Merchant Services Manual

Web Services Credit Card Errors A Troubleshooter

Form Protocol and Integration Guideline. Form Protocol and Integration Guideline (Protocol v3.00)

Rapid 3.0 Transparent Redirect API. Official eway Documentation. Version 0.82

Merchant Interface Online Help Files

Elavon Payment Gateway - Redirect Integration Guide

Barclaycard SmartPay. Hosted Payment Page Integration Guide. Version 3.0 released April 2012

Transcription:

Mobilpenge Certification of Merchant Service Provider Nets Denmark A/S Subject: Mobilpenge, Test of MSP Solution Page 1 of 14

Document History Document Location This is a snapshot of an on-line document. Paper copies are valid only on the day they are printed. Refer to the author if you are in any doubt about the currency of this document. Revision History Date of this revision: 14.11.2011 Date of next revision Revision Number Revision Date Summary of Changes Changes marked 0.1 08-08-11 Initial document N 1.0 22-08-11 Updated document after review comments N 1.3 21-09-11 Updated document with new field names and test data N 1.4 09-11-11 Updated document with test data supporting stand-in N 1.5 14-11-11 Minor corrections N Approval details This document requires following approvals. Name Title Subject: Mobilpenge, Test of MSP Solution Page 2 of 14

Contents Document History... 2 Document Location... 2 Revision History... 2 Approval details... 2 Contents... 3 1. Introduction... 4 2. Parameters... 5 2.1... 5 2.1.1 Request... 5 2.1.2 Response... 6 2.2 Financial Advise... 6 2.2.1 Request... 6 2.2.2 Response... 6 2.3 Reversal... 7 2.3.1 Request... 7 2.3.2 Response... 7 3. Test Data... 8 3.1 Mobile Number 1, General... 8 3.2 Mobile Number 2, Limited... 8 3.3 Mobile Number 3, Blocked... 8 3.4 Mobile Number 4, Cancelled... 8 4. Test Cases... 9 4.1 TC1 and Financial Advises... 9 4.2 TC2 Captured < Authorised Amount... 10 4.3 TC3 Credit < Authorised Amount... 10 4.4 TC4 Rejection of Authorised Amount > 1500 DKK... 11 4.5 TC5 Rejection of Authorised Amount > 100 DKK... 11 4.6 TC6 Blocked Mobile Number... 12 4.7 TC7 Cancelled Mobile Number... 12 4.8 TC8 Reversal... 13 4.9 TC9 Estimated... 13 4.10 TC10 Duplicate... 14 Subject: Mobilpenge, Test of MSP Solution Page 3 of 14

1. Introduction The intention of this document is to provide a set of test cases and mobile numbers to certification of merchant solution. Merchant Internet Request Response Nets SOAP SSL BU Nets Host BU Issuer Subject: Mobilpenge, Test of MSP Solution Page 4 of 14

2. Parameters This section contains a list of parameters to send and receive for the merchant solution to Nets. 2.1 2.1.1 Request Field Example Comment mobilenumber 4506001000 Mobile number used to identify the Mobilpenge agreement amounttransaction 296 Amount in smallest unit in currency. The example corresponds to 2,96 DKK datetimelocaltransaction 110530090030 Actual time in format YYMMDDhhmmss posdatacode M00500N00011 Value M00500N00011 must be used for Mobilpenge functioncode 100 Accurate amount 100 Estimated amount 101 messagereasoncode 0000 Normal 0000 Suspicious of fraud 1511 mobileacceptorbusinesscode 4816 Computer: 4816 acquirerreferencedata 1234 Transaction reference created by the merchant mobileacceptorterminalid T2837210 Terminal id, unique mobileacceptoridentificationco de 0017205 Terminal operator, unique merchant id name Smith Radio Merchant name address Boulevard 4 Merchant address zipcode 3266 Merchant zip city Broby Merchant City regioncode DK Merchant region code countrycode DNK Merchant country code minimumage 16 Product age limit, not implemented currencycodetransaction 208 DKK: 208 Subject: Mobilpenge, Test of MSP Solution Page 5 of 14

2.1.2 Response Mobilpenge Field Example Comment amounttransaction 296 Echo from Request datatimelocaltransaction 110530090030 Echo from Request acquirerreferencedata 1234 Echo from Request approvalcode 114407 Approval code of 6 digits assigned by issuer actioncode 000 request status, e.g. approved or declined, depending on test case, refer to expected results for the individual test cases currencycodetransaction 208 Echo from Request originaltransactiondata (encrypted string) Original data to use for financial advises or reversal transactions 2.2 Financial Advise 2.2.1 Request Field Example Comment amounttransaction 296 Amount datatimelocaltransaction 110530090030 Actual time in format YYMMDDhhmmss functioncode 201 Capture, same amount 201 Capture, different amount 202 Credit 200 acquirerreferencedata 1234 Original acquire reference from request currencycodetransaction 208 Original acquire currency code from request originaltransactiondata (encrypted string) originaltransactiondata from response 2.2.2 Response Field Example Comment amounttransaction 296 Echo from Financial Advise Request datatimelocaltransaction 110530090030 Echo from Financial Advise Request acquirerreferencedata 1234 Echo from Financial Advise Request actioncode 000 Request status, e.g. approved or declined, depending on test case, refer to expected Subject: Mobilpenge, Test of MSP Solution Page 6 of 14

results for the individual test cases currencycodetransaction 208 Echo from Financial Advise Request originaltransactiondata (encrypted string) Echo from Financial Advise Request 2.3 Reversal 2.3.1 Request Field Example Comment amounttransaction 296 Original amount from request datatimelocaltransaction 110530090030 Actual time in format YYMMDDhhmmss functioncode 400 Reversal 400 messagereasoncode 4000 Customer Cancellation 4000 Unspecified 4001 Suspected malfunction 4002 Completed partially 4004 acquirerreferencedata 1234 Original acquire reference from request currencycodetransaction 208 Original acquire currency code from request originaltransactiondata (encrypted string) originaltransactiondate from response 2.3.2 Response Field Example Comment amounttransaction 296 Echo from Reversal Request datatimelocaltransaction 110530090030 Echo from Reversal Request acquirerreferencedata 1234 Echo from Reversal Request actioncode 400 Request status, e.g. approved or declined, depending on test case, refer to expected results for the individual test cases currencycodetransaction 208 Echo from Reversal Request originaltransactiondata (encrypted string) Echo from Reversal Request Subject: Mobilpenge, Test of MSP Solution Page 7 of 14

3. Test Data For the MSP certification four Mobilpenge agreements and mobile numbers are created in Nets KOPI environment. 3.1 Mobile Number 1, General Purpose: To test a large number of transactions. Maximum purchase per transaction: 1500,00 DKK. Maximum daily limit: 100000,00 DKK (for testing purposes). Mobile: 4506001000 3.2 Mobile Number 2, Daily limit Purpose: To test the issuer specified daily limit. Maximum purchase per transaction 100,00 DKK. Maximum daily limit: 100,00 DKK (NB: Limit may already have been exceeded by other test runs). Mobile: 4506001001 3.3 Mobile Number 3, Blocked Purpose: To tests transactions against a blocked agreement. Mobile: 4506001002 3.4 Mobile Number 4, Cancelled Purpose: To tests transactions against a cancelled agreement. Mobile: 4506001003 Subject: Mobilpenge, Test of MSP Solution Page 8 of 14

4. Test Cases How to run the test cases: All fields should be filled in. For each test case a specific mobile number must be used (from the above listed numbers). Remember to use the correct mobile number specified for each of the individual test cases. The values for PosDataCode, currencycodetransaction and countrycode are fixed to M00500N00011, 208 and DNK Some values are defined at test cases level. The remaining values are free to decide for the tester, but must follow the rules for the field and be consistent throughout a test case. 4.1 TC1 and Financial Advises Purpose: Test and financial advises for exact amount 1,01 DKK. TC1a TC1b TC1c mobilenumber = 4506001000 amounttransaction = 101 Capture amounttransaction = 101 functioncode = 201 acquirerreferencedata = Auth. request Credit Amount = 101 acquirerreference = Auth. request amounttransaction = 101 approvalcode = 6 digits received from NDS encrypted string amount = 101 currencycode request amount = 101 currencycode Request Subject: Mobilpenge, Test of MSP Solution Page 9 of 14

4.2 TC2 Captured < Authorised Amount Purpose: Test captured amount < Authorised amount. TC2a TC2b mobilenumber = 4506001000 amounttransaction = 403 Capture amounttransaction = 203 functioncode = 202 acquirerreferencedata = Auth. request amounttransaction = 403 approvalcode = 6 digits received from NDS encrypted string amounttransaction = 203 currencycode Capt. Request 4.3 TC3 Credit < Authorised Amount Purpose: Verify credit amount < Authorised amount. TC3a TC3b mobilenumber = 4506001000 amounttransaction = 205 Capture amounttransaction = 205 functioncode = 201 acquirerreferencedata = Auth. request amounttransaction = 205 approvalcode = 6 digits received from NDS encrypted string amounttransaction = 205 currencycode Capt. Request Subject: Mobilpenge, Test of MSP Solution Page 10 of 14

TC3c Credit Amount = 105 functioncode = 200 acquirerreferencedata = Auth. request amounttransaction = 105 currencycode Cred. Request 4.4 TC4 Rejection of Authorised Amount > 1500 DKK Purpose: Verify that an Authorised amount =< 1500 DKK. TC4a mobilenumber = 4506001000 amounttransaction = 150001 actioncode= 121 amounttransaction = 150001 approvalcode = <blank> <blank> 4.5 TC5 Rejection of Authorised Amount > 100 DKK Purpose: Verify that an Authorised amount exceeding daily limit is declined. This test case is optional. Note: For this test case different scenarios may apply, depending on whether online access to the issuer is available during execution of the test case. In case there is no online access to the issuer during execution of this test case, Nets will perform stand-in of the transactions and approve the authorisation. In case there is online access to the issuer, a purchase above 100 DKK will be rejected by the issuer. The expected result therefore depends on whether there is online access to the issuer or not. In case the authorisation is approved, the test case may be performed at another time. As Nets cannot guarantee that the online connection to the issuer is available during the certification process, it may not be possible to complete this test case. The test case is therefore optional. Subject: Mobilpenge, Test of MSP Solution Page 11 of 14

TC5a mobilenumber = 4506001001 amounttransaction = 10001 Either (declined): actioncode= 121 amounttransaction = 10001 approvalcode = <blank> <blank> Or (approved): amounttransaction = 10001 currencycode = Auth. Request approvalcode = 6 digits received from NDS encrypted string 4.6 TC6 Blocked Mobile Number Purpose: Test of blocked mobile number. TC6a mobilenumber = 4506001002 amounttransaction: 607 functioncode: 100 actioncode= 100 amounttransaction = 607 approvalcode = <blank> <blank> 4.7 TC7 Cancelled Mobile Number Purpose: Test of cancelled Mobilpenge agreement. Subject: Mobilpenge, Test of MSP Solution Page 12 of 14

TC7a mobilenumber = 4506001003 amounttransaction = 707 actioncode= 118 amounttransaction = 707 approvalcode = <blank> <blank> 4.8 TC8 Reversal Purpose: Test of Reversal. TC8a TC8b mobilenumber = 4506001000 amounttransaction = 403 Reversal amounttransaction = 403 functioncode = 400 acquirerreference = Auth. request amounttransaction = 403 approvalcode = 6 digits received from NDS encrypted string actioncode= 400 amounttransaction = 403 currencycode Capt. request 4.9 TC9 Estimated Purpose: Test of estimated amount for. Subject: Mobilpenge, Test of MSP Solution Page 13 of 14

TC9a mobilenumber = 4506001000 amounttransaction = 389 functioncode = 101 amounttransaction = 389 approvalcode = 6 digits received from NDS encrypted string 4.10 TC10 Duplicate Purpose: Test of duplicate. TC10a 1 mobilenumber = 4506001000 amounttransaction = 432 TC10b 2 Resend request from TC10a amounttransaction = 432 currencycode = Auth. Request approvalcode = 6 digits received from NDS encrypted string Expected result is identical to TC10a Subject: Mobilpenge, Test of MSP Solution Page 14 of 14