Integration Overview

BRC Retail Extension seamlessly integrates with Microsoft Dynamics 365 Business Central through extensive table extensions, event subscribers, and enhanced business processes. This section documents all integration points and their impact on standard Business Central functionality.

Business Central Core Integrations

Item Management Integration

Item Table Extensions

Item Table Extension (BRC Retail Item)

The extension adds comprehensive variant management fields to the standard Item table:

Variant Template Fields:

Variant Counters:

Business Classification Fields:

Enhanced Inventory:

Item Variant Table Extensions

Item Variant Table Extension (BRC Retail Item Variant)

Extends standard Item Variant with detailed variant information:

Core Variant Fields:

Display and Organization:

Sales Process Integration

Sales Document Extensions

Sales Header Extensions Multiple sales headers extended with variant-related information:

Key Enhancement Fields:

Sales Line Extensions Comprehensive enhancement of all sales line tables:

Enhanced Line Information:

Sales Line Event Integration

Sales Order Event Subscribers (BRC Retail Sales Order Subs.)

Integrates with standard sales processes through event subscribers:

OnAfterInsertSalesLine: Automatic variant field population
OnAfterModifySalesLine: Variant validation and updates
OnBeforePostSalesOrder: Variant data validation
OnAfterPostSalesOrder: Matrix data preparation

Sales Line Variant Management (BRC Retail Sales Line Var Mt.)

Provides specialized variant handling for sales lines:

Purchase Process Integration

Purchase Document Extensions

Purchase Header Extensions

Purchase Line Extensions

Enhanced Purchase Features:

Purchase Line Event Integration

Purchase Order Event Subscribers (BRC Retail Purch Order Subs.)

OnAfterInsertPurchLine: Variant prompt processing
OnAfterModifyPurchLine: Variant validation
OnBeforePostPurchOrder: Variant data validation

Purchase Line Item Management (BRC Retail Purch Line Item Mt)

Specialized purchase line variant handling:

Inventory Management Integration

Enhanced Inventory Tracking

Stock Keeping Unit Extensions (BRC Retail Stock Keeping Unit)

Transfer Integration (BRC Retail Transfer Line)

Item Unit of Measure Extensions

Item UoM Integration (BRC Retail Item UoM)

Item Reference Extensions (BRC Retail Item Ref)

Document Reference Integration

Bank Account Integration

Bank Account Extensions (BRC Retail Bank Account)

Sales & Receivables Setup

Sales & Receivables Setup (BRC Retail Sales Rec Setup)

Event-Driven Integration Architecture

Core Event Subscribers

Item Management Events

Item Event Subscribers (BRC Retail Item Event Subs.)

Critical integration points for item processing:

OnAfterValidateNo: Variant template validation
OnAfterInsert: Automatic variant generation triggers  
OnAfterModify: Variant data consistency checks
OnBeforeDelete: Variant dependency validation

Automatic Variant Creation (BRC Retail Crt. Var. from Item)

Automated processes triggered by item events:

Transfer Integration Events

Transfer Line Item Variant Management (BRC Retail Tran Lne Itm Var Mt)

Manages variant data during inventory transfers:

Matrix Calculation Integration

Advanced Matrix Processing

Matrix Calculation Engine (BRC Retail Matrix Calculation)

Sophisticated integration with Business Central reporting:

SetMatrixSourceDocLines: Prepares document data for matrix display
CalculateGroupLines: Groups variants for efficient display
OptimizeSorting: Implements intelligent sorting algorithms
ProcessVariantData: Handles complex variant combinations

Matrix Data Tables

Web Service Integration

External System Integration

Inventory Update Web Service

BRC Retail Item Inv. Upd WS provides RESTful integration:

Capabilities:

API Endpoints:

POST /api/inventory/variant/update
GET /api/inventory/variant/{itemNo}/{variantCode}
PUT /api/inventory/variant/adjust
DELETE /api/inventory/variant/remove

Data Exchange Format:

{
  "itemNo": "ITEM001",
  "variantCode": "M-BLK",
  "locationCode": "MAIN",
  "quantity": 100,
  "adjustmentType": "positive"
}

Variant Capacity Classification

Variant Capacity Class Management (BRC Retail Var. Cap. Class Mgt)

Advanced classification system for variant management:

Barcode System Integration

Comprehensive Barcode Management

Barcode Generation Integration

Barcode Management (BRC Retail Barcode Mgt.)

Full integration with Business Central item management:

Features:

Barcode Data Structure (BRC Retail Code 128/39)

Label Printing Integration

Specialized Label Reports:

Workflow Integration Points

Business Process Enhancement

Sales Workflow Integration

Enhanced Sales Process:

  1. Order Entry: Variant selection with matrix views
  2. Inventory Check: Real-time availability by variant
  3. Pricing: Variant-specific pricing integration
  4. Fulfillment: Variant-aware picking and shipping
  5. Invoicing: Matrix invoice formats

Integration Points:

Purchase Workflow Integration

Enhanced Purchase Process:

  1. Requisition: Variant-based purchase planning
  2. Ordering: Supplier-specific variant management
  3. Receiving: Variant verification during receipt
  4. Invoicing: Variant matching for three-way matching

Seasonal Integration

Delivery Season Management

Season Integration (BRC Retail Del Season Mgt.)

Business Process Integration:

Season Data Flow:

Sales Order Header → Delivery Season Calculation →
Sales Order Lines → Inventory Planning →
Purchase Suggestions → Vendor Orders

Multi-Language Integration

Localization Support

Translation Architecture

Multi-Language Framework:

Business Central Integration:

Performance Integration

Optimization Strategies

Database Integration

Performance Optimizations:

Memory Management:

Security Integration

Permission Integration

Comprehensive Security Model

Permission Framework:

Security Levels:

Upgrade and Maintenance Integration

Version Management

Upgrade Integration

Solution Upgrade Management (BRC Retail Solution Upgrade)

Upgrade Process:

Maintenance Integration:

Integration Troubleshooting

Common Integration Issues

Event Subscriber Conflicts

Performance Impact

Data Consistency

Integration Support

Technical Support

For Integration Issues:

Integration Validation:

This comprehensive integration documentation ensures successful implementation and ongoing operation of BRC Retail Extension within your Business Central environment.