AUTOMATE NOW

RMH POS and Microsoft Dynamics 365 Business Central Integration – HexaSync Profile Specification

Table of Contents

1. References

2. HexaSync Profile Management Features

2.1 Overview

  • This HexaSync Profile manages data synchronization between an RMH POS System and a Dynamics 365 Business Central Company.
  • The following capabilities are available within a HexaSync Profile.

2.2 HexaSync Data Synchronization Task Management

  • The Figure 1: Task List displays the configured tasks within a HexaSync Profile.
  • Each task name presents its function and data flow:
    • For example: The task [MS D365 BC > RMH POS] Products is running to sync products from Microsoft Dynamics 365 Business Central to RMH POS System.
  • The number of HexaSync tasks and their designs are dependent on the complexity of business requirements and scope of work.
  • A HexaSync task may depend on the other tasks.
task list 1

2.3 Task Scheduler Management

  • Task scheduler enables a HexaSync profile to automatically perform running tasks in a particular frequency.
  • Task frequency ranges from minute-by-minute to daily execution based on requirements
  • Individual tasks can be activated or deactivated according to the Profile needs
Schedulers

2.4 HexaSync Profile Settings

  • The HexaSync Profile Settings presents an overview of the profile information such as:
    • Profile owner
    • Created date
    • Updated date
    • Profile status
    • Members (HexaSync Account list with profile access)
  • Profile owners and administrators can invite additional users via email
    • Note: The new member email must be associated with a HexaSync Account
[Figure 3: Settings]

3. HexaSync Profile Tasks for RMH POS Dynamics 365 Business Central Integration

3.1 Product Data Synchronization

3.1.1 Data Flow

  • Items created or modified in Dynamics 365 Business Central are replicated to RMH POS System through HexaSync.
  • This represents the standard data direction, which can be modified through customization requests.

3.1.2 Detail Description

  • Products available in RMH POS System must be mapped correspondingly to products in Dynamics 365 Business Central using Product Number (Item Lookup Code)
  • New products created in Business Central will be created as product record in ItemDynamic Table in RMH
  • HexaSync will get product data from Business Central, then transform to RMH data form by collecting attributes and categories, record change status to produce worksheet items
  • Specific product attributes in RMH POS System will be updated if it is updated in Dynamics 365 Business Central, depending on the business requirements and system limitations.
  • If a product needs to be removed, it should be removed from the master data system, which is the Dynamics 365 Business Central. HexaSync will update that item status in RMH POS to make it inactive.
    • Note: HexaSync will not remove any data from any system automatically
  • Product’s Vendor must be synced to RMH POS first before product synchronization.
  • A product can only have 3 attributes to map with RMH POS product’s sub-descriptions.

Default Mapping Data

Business CentralRMH POSHexaSync Action
NumberItem Lookup CodeCreate Only
Description Description Create, Update
Type ItemTypeCreate, Update
Block InactiveCreate, Update
VAT Prod. Posting GroupTaxID Create, Update
Unit Cost CostCreate, Update
Unit Price PriceCreate, Update
Sales PriceSales PricesCreate, Update
Sales Unit of Measure UnitOfMeasureCreate, Update
Vendor No. SupplierID  Create, Update
Vendor Name SupplierName Create, Update
AttributeSubdescription1,2,3Create, Update
Reference No. AliasCreate, Update
[Figure 4: Product Sync Task]
[Figure 4: Product Sync Task]
[Figure 5: Product Sync Errors Filter]
[Figure 5: Product Sync Errors Filter]
[Figure 6: Product Sync History Checking]
[Figure 6: Product Sync History Checking]

3.2 Stock Data Synchronization

3.2.1. Data Flow

  • Dynamics 365 Business Central is Master Data
  • Inventory quantities modified in Business Central will be updated to RMH POS System
  • Stock adjustments in Business Central trigger corresponding updates in RMH POS (matched by SKU, warehouse, location)

3.2.2 Detail Description

  • Warehouse/location must be mapped between Dynamics 365 Business Central and RMH POS System
  • Inventory synchronization occurs in real-time or near real-time based on scheduler settings
[Figure 7: Stock Sync Task]
[Figure 7: Stock Sync Task]

3.3 Customer Data Synchronization

3.3.1 Data Flow

  • Customer data will be mapped and synchronized from RMH POS System to Dynamics 365 Business Central.
  • Customer data can be mapped by phone number or email address.

3.3.2 Detail Description

  • Customer synchronization failures prevent related transaction synchronization.
  • This process must complete successfully prior to transaction synchronization.
  • Phone number serves as the primary customer identifier for Business Central matching.

Default Customer Mapping Data

RMH POSBusiness CentralHexaSync Action
AliasNumberCreate Only, Customer Mapping Identifier
First Name/Last NameNameCreate, Update
Address Address Create, Add
City City Create, Add
Zip Code Post Code Create, Add
Country Country Create, Add
Telephone Mobile Create Only, Primary Key
Fax Fax Create Only
E-mail Address Email Create Only, Secondary Key
[Figure 8: Customer Sync Task]
[Figure 8: Customer Sync Task]

3.4 Invoice Synchronization

3.4.1 Data Flow

  • Completed invoices from RMH POS System will be synced to Dynamics 365 Business Central as Sales Invoices.
  • Business Central transaction status updates can optionally sync back to RMH POS

3.4.2 Detail Description

  • An invoice will be synced from RMH POS to Dynamics 365 Business Central with basic information as below:
    • Sales Invoice Header Information (Customer information, store information, tax details, NCF information, totals)
    • Sales Invoice Line Item (item number, item name, price, quantity, taxes)
  • HexaSync will use invoice’s transaction number to check for the existence of a sales invoice in Business Central.
  • Based on the business requirements and systems limitations, HexaSync profile needs to be customized to perform functions such as:
    • Tax calculations and mapping
    • NCF (Número de Comprobante Fiscal) handling for Dominican Republic compliance
    • Store-specific configurations
    • Payment method mapping

Default Invoice Mapping Data

RMH POSBusiness CentralNote
CustomerIDCustomerCreate Only
StoreID-BatchNumber-TransactionNumberExternal Document NumberCreate Only
StoreResponsibility CenterCreate Only
Tax NumberTax Number
NCFNumberMetafield
NCFTypeMetafield
eCFDueDateMetafield
[Figure 09: Invoice Sync History Checking]
[Figure 09: Invoice Sync History Checking]

Summary

This specification document provides customers with a clear understanding of how HexaSync designs synchronization workflows to connect Business Central and RMH POS systems. By detailing the data flow directions, mapping configurations, and task dependencies, customers can better comprehend the integration architecture and prepare their systems accordingly. For personalized consultation on implementing this integration solution for your specific business needs, feel free to contact us for further information.