Microsoft Technical Presales & Deployment Team Blog

A blog managed by Microsoft Technical Presales and Deployment team

Overview of Payment Services in Dynamics NAV 2009 R2

Suvidha Shashikumar - Click for blog homepageOne of the most attractive features in NAV 2009 R2 release is the Payment services integration. Payment service integration is an out of the box feature in NAV 2009 R2 which can be easily setup to start accepting credit cards and debit cards for the payment transactions from customers. To help facilitate this feature, Microsoft provides online service for Dynamics ERP customers for free.

This integration allows users to accept credit/debit cards from sales orders, sales invoices and cash receipts. Refund to the customer’s credit card can be done from existing credit memo functionality (against existing credit card transaction only).

Following credit card payments terminologies are important to remember:

  • Authorize: Ensure Credit Availability before accepting a sale.
  • Capture: Actually deduct money from Credit Card and automatically create and apply Payment in NAV.
  • Refund: Refund money to the customer’s credit card using existing credit memo functionality against existing credit card transaction.
  • Void: Against existing authorization. 

Customer “ABC” places an order for Bicycle with Suzie-the sales order processor at Cronus International Limited and “ABC” wishes to pay for this order using their credit card.

Steps followed by Suzie:

  1. Collects credit card details from “ABC” and stores them in customer credit card details page in Dynamics NAV (Customer card–> Customer (button)–> Credit cards).
  2. Suzie creates a sales order for “ABC” with customer details, the payment method meant for credit card payments and credit card number in the header and Bicycle details in the line.
  3. Once the sales order is ready, the credit card can be validated by Authorize functionality (Functions–>Authorize).
  4. Once the credit card is authorized, the sales order can be posted and during this posting, capture of amount against the credit card will happen. 
  5. Both authorize and capture related transactions will be stored at credit card transaction log entries (customer card –> Customer (button) –> credit card transaction log entries).

Similarly, the credit cards can be accepted in a sales invoice, cash receipt and credit memo (Refund against an existing credit card transaction).
Also, a customer can have multiple credit cards stored against their account in NAV. 

For this feature to be working, there are 2 parts to the setup

Setup Within Dynamics NAV

1. The payment methods page in NAV 2009 R2 has a new field called Payment Processor. A new payment method is required with “Dynamics Online” option selected in this field. Also, Bal. Account Type should be “Bank Account” (Self-explanatory!!) and of course Bal. Account No. should contain the bank account code which is used for credit/debit card transactions. This new payment method should be used for online payment service related transactions. More details here

2. Payment services setup page is used to setup few conditions within Dynamics NAV. More details here

3. The credit card detail of the customer has to be stored manually against a customer code in the new DO payment credit card table. i.e., this functionality does not support accepting the credit card details during the payment transaction (swiping of credit card or customer entering the credit card online directly is not available). Credit card setup explained here

4. LCY code on the General Ledger Setup page has to be setup correctly to handle credit card payments. For list of valid currency codes click here

Setup Outside Dynamics NAV:

1. This part requires signing up an account online with Payment services for Microsoft Dynamics ERP using live ID. This can be ideally initiated from Payment services connection setup form (the classic client form has to be used for this setup due to proxy related issue).

This process requires:

a) Basic account information
b) Signing up for a payment service and enabling the same.
c) Link the payment service to the NAV database.
d) Apply to payment providers.
e) Activate the provider account.
f) Configure payment methods.

The last 3 points can be ignored in case of demo setup for payment services with Dynamics NAV.
This setup is explained in the document available for download here. (PartnerSource access required!).

1. This feature is provided out of the box in NAV 2009 R2 and requires minimal setup.
2. All major credit cards and debit cards can be accepted for payments from customers in secure way (SSL).
3. The service is hosted online by Microsoft for all the Dynamics ERP customers for free 🙂
4. This feature authorizes card, captures payment automatically and also refunds against a debit/credit card in case of returns from customer.
5. The credit card number is encrypted and stored in dynamics NAV database, ensuring the security of the data.

1. Unfortunately, this feature is now available only in USA and Canada, but of course it is expected to be released in other parts of the world as well:).
2. The list of payment providers is limited to few as of now (Although we have almost all major payment providers), but this is likely to expand.
3. The credit card details have to be entered manually into the system i.e., swiping of the cards or customers’ entering the card details online is not available.
4. As of now, types of cards accepted are VISA, MASTER CARD, AMERICAN EXPRESS and DISCOVER.