Acumens Loading

Acumens e-Payments for Worldpay (NA) for Microsoft Dynamics NAV/BC

Acumens e-Payments for Worldpay

Acumens e-Payments for Worldpay is a Microsoft Dynamics 365 Business Central extension that seamlessly integrates Business Central with the Worldpay (Bambora) payment gateway. It enables secure credit card payment processing directly within Business Central, automating key processes such as card pre-authorization, capture authorization, charge card, void, refunds, deposit creation, and payment application.

The solution supports two primary business areas:

  • Sales order and sales invoice payment processing (for both web payments and Business Central payments)
  • Bill payment processing (for invoices and outstanding balances)

Key Features & Benefits:

  • Integration with Worldpay (Bambora): Ensures secure and reliable credit card handling, building customer trust and reducing risk.
  • Pre-authorize card: Validates customer payment details upfront, minimizing failed transactions and improving order reliability.
  • Capture authorization: Finalizes charges only when goods or services are ready, reducing disputes and improving cash flow accuracy.
  • Charge Card: Combines card authorization and capture in one action, enabling faster payment processing through Bambora and automatically creating the related customer and bank account ledger entries.
  • Void: Cancels a preauthorized card payment before final capture closing the transaction and releasing the authorization hold.
  • Refunds: Returns funds to the customer after a captured payment has settled, while recording the reversal in the related payment and ledger entries
  • Automatic customer deposit creation and posting: Eliminates manual bookkeeping, ensuring accurate financial records with minimal user intervention.
  • Automatic application of deposits to sales invoices: Streamlines reconciliation by linking payments directly to invoices, saving time and reducing errors.
  • Automatic application of bill payments to customer invoices: Simplifies collections by instantly applying payments to outstanding balances, improving efficiency.
  • Support for both Web Payments and Business Central Payments: Offers flexibility to handle payments from multiple sales channels in one unified workflow.

Acumens e-Payments for Worldpay Setup.

Provide an automated initialization mechanism for the Acumens e-Payments for Worldpay extension to establish core setup parameters, enable system functionality, and automatically allocate required number series and permissions.

Acumens e-Payments for Worldpay

Acumens Worldpay Deposit Setup

The Acumens Worldpay Deposit Setup page defines how deposit journals are created, posted, and linked to the appropriate bank accounts.

Acumens e-Payments for Worldpay

The Auto Attach First Deposit field in Acumens Worldpay Deposit Setup automates the linking of deposit entries to related records: It updates either the Bill Payment or the Sales Order with deposit details.

Worldpay Credit Card Providers

The Credit Card Provider List page serves as a master data configuration window. It is used to define and manage credit card providers e.g. Bambora integrated with the system.

Note: Activating Currently Use flag tells the custom integration code units to immediately route incoming web tokens from the designated Website Code through this provider's API endpoints.

Acumens e-Payments for Worldpay Acumens e-Payments for Worldpay

Bambora API Routing Details

Bambora URL: The base API endpoint URL used to communicate securely with the gateway servers ([https://api.na.bambora.com/v1](https://api.na.bambora.com/v1)).

Bambora Pre-Auth Operation: The API sub-path used to handle initial payment authorization holds, ensuring funds are reserved on the card before a sale completes (/payments).

Bambora PVC Operation: The specific API sub-path used to finalize pre-validation charges or process payment completions.

Bambora Passcode: The encrypted merchant security key or API passcode provided by Bambora to securely authenticate transactions.

Sales Payments Processing

Web Payments

Web orders that are linked to Business Central sales orders and have been preauthorized can be captured from the web order detail page.

Acumens e-Payments for Worldpay

When an authorization is captured, the system posts a bank deposit. The system then checks the

Can Create Customer Ledger Entry on Capture setting on the Acumens e-Payments for Worldpay Setup page.

Acumens e-Payments for Worldpay

If the setting is disabled, the system does not create the customer ledger entry during capture. However, it still creates the bank account ledger entry.

Acumens e-Payments for Worldpay

The system also creates a deposit entry to store the deposit details. These details are later used to create the customer ledger entry when the sales order is posted.

Acumens e-Payments for Worldpay

When the related sales invoice is posted, the system creates customer ledger entry for the bank deposit and applies it to the invoice amount.

Acumens e-Payments for Worldpay

Bank Deposit Customer Ledger Entry.

Acumens e-Payments for Worldpay

Sales Invoice Customer Ledger Entry

Acumens e-Payments for Worldpay

Business Central Payments

For Business Central–created sales orders, credit card payments can be preauthorized directly from the sales order and captured later when the order is ready for posting. Users can also use the Charge Card function to authorize and capture the payment in a single action. When payment is captured or charged, the system automatically creates the related customer deposit entry for the processed amount. During sales order posting, the deposit is applied to the generated posted sales invoice, ensuring that the payment is correctly matched to the customer transaction.

Sales Order Payment Preauthorization:

Preauthorize Card action is triggered on the sales order

Acumens e-Payments for Worldpay

Once the Preauthorize Card action is successful, the sales order is updated with the preauthorization information.

Acumens e-Payments for Worldpay Acumens e-Payments for Worldpay

Sales Order Capture Authorization.

After the sales order has been successfully preauthorized, the payment is captured by selecting the Capture Authorization action.

Acumens e-Payments for Worldpay

When the capture is completed successfully two scenarios occur depending on the below setting on the Acumens e-Payments for Worldpay Setup

Scenario1: "Create Customer Ledger Entry on Capture" =FALSE:

Acumens e-Payments for Worldpay

In this scenario:

  • The system automatically creates and posts Bank deposit but doesn’t create customer ledger entry.

    Acumens e-Payments for Worldpay
  • Deposit entry is created.

    Acumens e-Payments for Worldpay
  • On Invoicing the Sales Order, Customer ledger entry is created for the Bank Deposit and applied to sales invoice amount.

    Acumens e-Payments for Worldpay

Customer Ledger Entry

Acumens e-Payments for Worldpay

Applied Bank Deposit Payment

Acumens e-Payments for Worldpay

Scenario2: “Create Customer Ledger Entry on Capture” =TRUE:

Acumens e-Payments for Worldpay

In this scenario:

The system automatically creates and posts Bank deposits. The default posting routine for payment is executed, whereby Customer Ledger for the payment is created and Bank account ledger as double entry. i. Sales order Capture Authorization.

Acumens e-Payments for Worldpay

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Bank Account Ledger Entry:

Acumens e-Payments for Worldpay

ii. On Posting Sales Invoice, the Customer ledger entry-Payment(Deposit) is applied to the invoice amount.

Posted Sales Invoice:

Acumens e-Payments for Worldpay

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Applied Customer Ledger Entry:

Acumens e-Payments for Worldpay

Sales Order-Charge Card:

Charge Card is a payment process that performs card preauthorization and authorization capture in a single step.

Acumens e-Payments for Worldpay

When the card is charged, a customer ledger entry and a bank account ledger entry are created for the charged amount. Deposit Entry details are also captured and updated on the sales order.

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Bank Account Ledger Entry:

Acumens e-Payments for Worldpay

Deposit Entry:

Acumens e-Payments for Worldpay

When the sales order is posted, the deposit amount is applied to the invoice amount.

Acumens e-Payments for Worldpay

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Applied Customer Ledger Entry:

Acumens e-Payments for Worldpay

Sales Invoice - Charge Card:

Users can execute an immediate credit card charge transaction directly from an unposted Sales Invoice header via the Acumens e-Payments for Worldpay integration.

Acumens e-Payments for Worldpay

When the Charge Card is executed, Customer ledger and Bank account ledger entries are created.

Customer Ledger Entries:

Acumens e-Payments for Worldpay

Bank Account Ledger Entries:

Acumens e-Payments for Worldpay

When the Sales Invoice is posted, the customer ledger entry payment is applied to the Posted invoice.

Posted Sales Invoice:

Acumens e-Payments for Worldpay

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Applied customer Ledger Entry:

Acumens e-Payments for Worldpay

Void payment:

A preauthorized card payment can be voided before final capture. To void the payment, the system submits a capture request for $0.00. This closes the transaction and instructs the payment gateway to release the authorization hold.

Acumens e-Payments for Worldpay Acumens e-Payments for Worldpay

Refund Payment:

Once a preauthorized payment has been captured and settled with the payment gateway, it can no longer be voided. To return funds to the customer after settlement, you must issue a Refund.

Acumens e-Payments for Worldpay

Refund process reverses the earlier posted deposit during capture.

Customer Ledger Entry for the Deposit:

Acumens e-Payments for Worldpay

Customer Ledger Entry after refund:

Acumens e-Payments for Worldpay

Bill Payments:

Bill Payments allow users to process credit card payments against one or more posted sales invoices. Multiple invoices can be entered on the Bill Payment lines, and the user specifies the amount to charge together with the required card details. Once the card is charged, the system posts the related deposit entry and automatically applies the deposit to the posted sales invoices listed on the payment lines.

Acumens e-Payments for Worldpay

On Charge card and the payment is successfully captured, the system will automatically:

Post the deposit:

Acumens e-Payments for Worldpay Acumens e-Payments for Worldpay

Customer Ledger Entry:

Acumens e-Payments for Worldpay

Bank Account Ledger Entry:

Acumens e-Payments for Worldpay

Automatically apply the posted payment amount to the multiple invoices, marking them as closed or partially paid.

Open Invoices before deposit posting:

Acumens e-Payments for Worldpay

Open Invoices after deposit posting:

The remaining amount has been reduced by the amount applied by deposit posting.

Acumens e-Payments for Worldpay

Void Bill Payment:

A bill payment that has been charged but not yet settled with the payment gateway can be voided. Voiding the transaction cancels the payment and immediately releases the reserved funds back to the cardholder's account.

Posted Bill Payment:

Acumens e-Payments for Worldpay

Customer ledger entry for the payment on charge card.

Acumens e-Payments for Worldpay

Customer Ledger entry after void payment.

Acumens e-Payments for Worldpay

Refund Bill Payment:

Once a bill payment has been charged and settled wsith the payment gateway, it can no longer be voided. To return funds to the customer after settlement, you must issue a Refund.

Acumens e-Payments for Worldpay

Customer Ledger Entries after successful refund

Acumens e-Payments for Worldpay
Customer support team ready to assist you

Contact SupportContact

Contact Support for demo of the app or for assistance with setup and training

Sign UpSign Up

Sign up to receive updates on Acumens.com, new releases, and extension updates by filling in the form.