New Functionality In Microsoft Dynamics 365 Business Central 2024 Wave 2: Reconcile Payment Transactions in Shopify with Invoices

Microsoft Dynamics 365 Business CentralThis post is part of the New Functionality In Microsoft Dynamics 365 Business Central 2024 Wave 2 series in which I am taking a look at the new functionality introduced in Microsoft Dynamics 365 Business Central 2024 Wave 2.

The 8th of the new functionality in the Application section is reconcile payment transactions in Shopify with invoices.

Integrating Business Central and Shopify lets you easily manage your online sales and payments in one place. You can track the different payment methods, such as gift cards, credit cards, and more, that buyers used during checkout, and create customer ledger and general ledger entries to ensure accurate accounting and reporting.

Enabled for: Users, automatically
Public Preview: –
General Availability: Oct 2024

Feature Details

When a customer completes their checkout in the online store, the information about their payment is saved as a Transaction. There might be multiple transactions linked to the order, such as when a customer uses a gift card to pay some of the cost and then uses a credit card or PayPal for the remaining amount. The payment transactions in Shopify synchronize with the orders and you can view them on the Shopify Orders page.

There are several options for processing imported payment transactions in Business Central. This release offers an extra option that’s helpful in cases where several payments methods are involved. The gift card scenario is probably the most common.

Example scenario

The scenario involves the following parties:

  • The buyer, who is the person who buys goods from your Shopify online store.
  • The merchant, which is your company.
  • The payment provider, which is the company that facilitates payment processing for you. The provider can be Shopify Payments or a third party.

How the money flows

The Buyer buys goods from an online store. The last stage is to process their payment.

note Note

This example doesn’t cover cases where payment is completed outside Shopify checkout, which is valid for B2B scenarios.

The Buyer pays part of the amount with a gift card, and the remaining amount with a credit card, PayPal, or a local payment method such as MobilePay in Denmark.

The Merchant can see the issued gift card and information about its use in Business Central.

Depending on the payment provider, the Merchant might see the money in their account with the payment provider, including both the amount received and the amount deducted for the provider’s commissions. Payment providers often take a commission from each transaction, and in some cases they also have a fixed fee.

Depending on the payment provider, the Merchant either transfers the money to their bank account (payout) manually or automatically within a defined period. For example, one timer per day, per month, and so on.

Depending on the bank, the Merchant can see the incoming transaction at their bank account via online banking or their bank statement.

Reconcile Shopify transaction against original invoices, reconcile bank statement against interim account representing money at the payment provider

The Merchant imports a sales order to Business Cental and posts the shipment and invoice. Business Central creates a customer ledger entry of the type Invoice with the full amount, apd sets Open to Yes. The remaining amount equals the invoiced amount.

The Merchant processes the imported Shopify transactions in the Transactions list. They apply filters, and then use the Suggest Shopify Payments action to transfer the transactions to the general journal. Alternativley, the merchant can use the Suggest Shopify Payments action on the Cash Receipt Journal page. The Merchant reviews the lines, and notices that the applied documents are selected automatically. They post the journal, and Business Central creates a customer ledger entry of the type Payment and applies it to the corresponding entry of the type Invoice.

note Note

If you configured a payment method mapping, make sure the corresponding payment method doesn’t have the [b]Bal. Account Type[/b] and [b]Bal. Account No.[/b] filled in. If they are, when you post the invoice Business Central creates a balancing entry of the [b]Payment[/b] type and applies it to the [b]Invoice[/b] type in the customer ledger entry. You won’t be able to create a journal line and apply it to the sales invoice.
Instead, create [b]Journal Batch[/b] for each payment method, and fill in the [b]Bal. Account Type[/b] and [b]Bal. Account No.[/b] fields there.

The merchant imports bank statement using payment reconciliation journal or bank reconciliation journal with one or more transactions that represent the transfer from the payment provider to bank account.

Click to show/hide the New Functionality In Microsoft Dynamics 365 Business Central 2024 Wave 2 Series Index

New Functionality In Microsoft Dynamics 365 Business Central 2024 Wave 2
Auto-Apply Templates When You Synchronize Data With Dataverse
Use New Reports And Demo Data for Financial Reporting
Manage Subscription Billing and Revenue and Expense Recognition
Integrate Field Service with Service Management
Archive Service Management Documents
View Item Availability in Field Service Work Orders
Export Posted Sales Invoices to Shopify
Replenish Items for Projects
Reconcile Payment Transactions in Shopify with Invoices
Use Directed Put-Away and Pick Warehouses with Projects
Capture Data from E-Docs with Azure AI Document Intelligence
Add Invoice and Receipt Documents to E-Documents in Bulk
Import, Export Product Info Using Shopify Metafields
Define Shipping Information For Shopify Shipping Fees
Enable Locations In Shopify Refunds
See Improved Usability For Service And Projects
Allow More Than One User To Post Warehouse Entries at a Time
Add An Item As A Shopify Variant
Use Excel Reports For Consolidation And Fixed Assets
Synchronize Product Translations To Shopify
Use Specific Prices And Discounts When Synchronizing Prices In Shopify
Add Extended Text To Project Planning Lines
Use A Default Quantity Of 1 For Accounts On Documents
Stay Current With Shopify Connector
Analyze Fixed Asset And Subscription Billing In Power BI
Use Refreshed Demo Data For Sustainability
Suggest Number Series with Copilot
Chat with Copilot and Learn to Use Installed Add-On Apps
Complete Bank Account Reconciliation Faster with Copilot
Create Product Information Faster with Copilot
Summarize Any Record with Copilot
Experience Enhancements to Analysis Assist with Copilot
Start Using Copilot Without Having to Set Things Up
Create Sales Lines Easily with Copilot
Automate Tests for Your Copilot Extensions with the Business Central Test Toolkit
Start Creating Power Automate Flows With Copilot
Raise Awareness Of Copilot Actions On Card, Document, And Listplus Pages
Display Errors And Messages In Copilot Prompt Dialogs
Experience Enhancements To Chat With Copilot
Get Usage Telemetry On Copilot Extensions As An ISV
Use Copilot With Agent Capabilities To Automate Sales Order-Taking
Start Using Integration with IRS for 1099 Submissions
Start Using E-Documents Framework Localized for Germany
Enable Additional Countries and Regions
Show Features With Demo Dataset For Czechia
Deferral Accounting – Posting The Original Amount As Correction – Czechia
Posting Of Alternative Customer-Vendor Posting Groups – Czechia
Calculate And Post Vat Settlement By Activity Code – Italy
Advance Letters With Reverse Charge – Czechia
Vat Return Feature Now Available – Czechia
Include Employee Transactions In Exchange Rate Adjustment Report – Czechia
Improve Vat Reporting And Adjustments – Czechia
Allocations Functionality In Cash Desks – Czechia
Sales Advance From The Project – Czechia
Enable Use Of Other Currencies – Czechia
Submit IRS 1099 Forms Electronically To IRIS
Use The E-Documents Framework In The Spanish Version
Use Updated Saf-T 1.3 In Norway
E-File IRS 1099 Forms Without Integration
Set Up Easier In-Client Performance Profiling with Rules
Use the Ternary Operator when Coding in the AL Language
Pull Extension Source from GitHub when Opening Visual Studio Code from the Web Client
Use the 'This' Keyword for CodeUnit Self Reference
Restore Extensions if Publishing from Visual Studio Code Fails
Use Improved Features for Report Documents
Package Resources in Extensions and Access from AL
Run Code Action for 'With' for File, Project, or Workspace
Type Testing and Casting Operators for Interfaces
Extend Al Interfaces
Extend and Customize Profiles from Other Extensions
Remove Friction When Working With External App Dependencies
Specify And Use Full-Text Search Indexes On Table Fields
Run Page Scripts In Pipelines For Automated Testing
Manage Environment Updates More Flexibly
Migrate Record Links and Notes with Cloud Migration Tooling
Manage Per-Tenant Extensions in Admin Center
View App Compatibility with Future Versions in Admin Center
Get Notified About Issues with Job Queue Background Processing
Get List of Manageable Environments for Microsoft Entra Apps
Support IPv6 for Enhanced Security and Scalability
Encrypt Data At-Rest With Customer-Managed Encryption Key
Get External Notifications When Job Queue Entries Fail
Use E-Documents with Power Automate
Use Multiple VAT Numbers for a Customer
Achieve Sustainability Scorecards and Goals
Navigate the Sustainability Manager Role Center with Ease
Add Attachments When You Send Electronic Documents
Record Greenhouse Gas Emissions Using Purchase Invoices
Report Sustainability Entries with Financial Reports
Use New Service Providers in the E-Documents Framework
Purchase Carbon Credits
Enable Internal Carbon Fee Calculation in Sustainability
Track Sustainability Certificates For Items And Vendors
Use Multiple Subcategories For One Sustainability Account
Use Embedded Power Bi Reports Out Of The Box
Do Ad Hoc Analysis On Fixed Assets, Projects, And Services
Use Advanced Settings In The Power Bi Connector
Use Built-In Named Formulas In Excel Layouts
Access Keys with Key Tips In More Languages
Use Drag and Drop On File Upload Dialog to Attach Multiple Files
Resize Columns Even when Personalization isn't Enabled
Change The Data Search Method In Lists

What should we write about next?

If there is a topic which fits the typical ones of this site, which you would like to see me write about, please use the form, below, to submit your idea.

Your Name

Your Email

Suggested Topic

Suggestion Details

Leave a Reply

Your email address will not be published. Required fields are marked *