Dynamics Business Solutions
Dynamics Business Solutions

Dynamics Business Solutions
Dynamics Library

Dynamics Library Base

Overview

Dynamics Library Base is the core application framework developed by Dynamics Business Solutions (DBS) for Microsoft Dynamics 365 Business Central.

The application provides a centralized and globally accessible functions library, reusable components, and shared services that form the foundation for DBS-developed extensions and business solutions. By standardizing common functionality across products, Dynamics Library Base helps ensure consistency, maintainability, and rapid development of new applications.

This extension serves as a base dependency for DBS solutions and provides a common platform for implementing shared business logic, utilities, configuration management, integrations, and development frameworks.

Key Capabilities

  • Globally accessible functions library
  • Reusable application components
  • Shared development framework
  • Common business logic services
  • Extension interoperability support
  • Standardized development patterns

Features

Utility Libraries

Dynamics Library Base includes reusable utility libraries that simplify common business and development requirements.

  • Customer Utility
  • Vendor Utility
  • Item Utility
  • Currency Utility
  • Dimensions Utility
  • Purchases Utility
  • Sales Utility
  • Format Utility
  • Dynamics Utility

Business Central Enhancements

Dynamics Library Base extends standard Microsoft Dynamics 365 Business Central functionality to support enhanced localization and reporting capabilities.

General Ledger Setup Enhancement

Extends the General Ledger Setup page by introducing additional fields for:

  • Major Currency Description
  • Minor Currency Description

These enhancements support localized financial reporting and document generation.

Learn More

Currency Management Enhancement

Extends the Currencies page by introducing additional fields for:

  • Major Currency Description
  • Minor Currency Description

These enhancements enable standardized currency unit descriptions that can be reused across reports, documents, and business processes.

Learn More

Development Benefits

Dynamics Library Base helps DBS applications:

  • Reuse common business logic
  • Reduce development effort
  • Improve consistency across solutions
  • Simplify maintenance and upgrades
  • Standardize implementation practices

Dependency Information

Dynamics Library Base is a foundational dependency used by DBS-developed extensions and may be required before installing certain DBS products.

Publisher

Dynamics Business Solutions Co. W.L.L (DBS)

Supported Platform

  • Microsoft Dynamics 365 Business Central
  • Business Central SaaS
  • Business Central On-Premises (where supported)

App Information

Property Value
Product Dynamics Library Base
Publisher Dynamics Business Solutions Co. W.L.L
Current Version 28.5.0.0
Category System Foundation
Dependency Type Base Application Framework
Platform Microsoft Dynamics 365 Business Central
Dynamics Business Solutions

How can we help?

Contact a Dynamics 365 sales representative.

  • See a live demo.
  • Set up a free trial.
  • Get answers and expert guidance.
  • Start transforming your business processes.

    * Required field


    I will receive information, tips, and offers about Solutions for Businesses and Organizations and other solutions, products and services.
    Privacy Statement


    I would like Dynamics Business Solutions to share my information with selected partners so that I can receive relevant information.
    Privacy Statement

    Dynamics Business Solutions

    How can we help?

    Contact a Dynamics 365 sales representative.

    • See a live demo.
    • Set up a free trial.
    • Get answers and expert guidance.
    • Start transforming your business processes.

      * Required field


      I will receive information, tips, and offers about Solutions for Businesses and Organizations and other solutions, products and services.
      Privacy Statement


      I would like Dynamics Business Solutions to share my information with selected partners so that I can receive relevant information.
      Privacy Statement

      Dynamics Business Solutions

      /* =============================== Mobile Popup Form Fix ================================ */ document.addEventListener('DOMContentLoaded', function () { console.log('Popup autofocus fix loaded'); function isMobile() { return window.innerWidth <= 768; } function scrollPopupToTop(popup) { if (!isMobile()) return; const popupContent = popup.querySelector('.brx-popup-content'); if (popupContent) { popupContent.scrollTop = 0; popupContent.scrollTo(0, 0); const logo = popupContent.querySelector('img, .brxe-image'); if (logo) { logo.scrollIntoView({ behavior: 'auto', block: 'start' }); } const inputs = popupContent.querySelectorAll('input, textarea, select'); inputs.forEach(function (input) { input.blur(); input.removeAttribute('autofocus'); }); } } document.addEventListener('click', function (e) { const target = e.target.closest('[data-interactions]'); if (!target) return; const interactions = target.getAttribute('data-interactions'); if ( interactions && interactions.includes('"action":"show"') && interactions.includes('"target":"popup"') ) { setTimeout(function () { const openPopup = document.querySelector('.brx-popup'); if (openPopup) { scrollPopupToTop(openPopup); } }, 200); } }); }); document.addEventListener("DOMContentLoaded", function () { const menuLinks = document.querySelectorAll( '#mega-menu-shiftnav .mega-menu-item-has-children > a.mega-menu-link' ); menuLinks.forEach(function (link) { link.addEventListener("click", function (e) { const parent = this.parentElement; const submenu = parent.querySelector(".mega-sub-menu"); // STOP default navigation e.preventDefault(); // TOGGLE logic if (parent.classList.contains("mega-toggle-on")) { parent.classList.remove("mega-toggle-on"); if (submenu) submenu.style.display = "none"; } else { // Close all opened menus document.querySelectorAll('#mega-menu-shiftnav .mega-toggle-on').forEach(function (el) { el.classList.remove("mega-toggle-on"); let sub = el.querySelector(".mega-sub-menu"); if (sub) sub.style.display = "none"; }); // Open clicked menu parent.classList.add("mega-toggle-on"); if (submenu) submenu.style.display = "block"; } }); }); });