Overview

This section provides technical reference information for BRC Logistics including:

Permission Sets

BRC Lgsts (Object ID: 12073969)

Permission Set Type: Assignable

Purpose: Grants full access to BRC Logistics functionality

Permissions Granted:

Table Permissions (RIMD = Read, Insert, Modify, Delete)

Table NameObject IDPermissions
BRC Logi Extra12073974RIMD
BRC Logi Item SKU12073972RIMD
BRC Logi Logistics Reason12073973RIMD
BRC Logi Mapping12073976RIMD
BRC Logi Return Exchange Entry12073969RIMD
BRC Logi Sales Shpmt. Tr. Info12073975RIMD
BRC Logi Setup12073979RIMD
BRC Logi Warehouse Header12073970RIMD
BRC Logi Warehouse Header Req.12073978RIMD
BRC Logi Warehouse Line12073971RIMD
BRC Logi Warehouse Line Pack.12073977RIMD

Codeunit Permissions (X = Execute)

All codeunits in object range 12073969-12074468 granted Execute (X) permission.

Key Codeunits Include:

Page Permissions (R = Read)

All pages in object range granted Read permission (users access through table permissions).

Custom Permission Sets

Organizations can create custom permission sets for specific roles:

Warehouse Monitor (Read-Only):

Order Processor:

Data Model

Core Tables

BRC Logi Setup (Table 12073979)

Purpose: Configuration table for WMS integrations

Primary Key: Code

Key Fields:

Related Tables:


BRC Logi Warehouse Header (Table 12073970)

Purpose: Master transaction record for all WMS communications

Primary Key: Document Type, No.

Key Fields:

Document Types:

Document Statuses:

Related Tables:


BRC Logi Warehouse Line (Table 12073971)

Purpose: Line-level details for warehouse transactions

Primary Key: Document Type, Document No., Line No.

Key Fields:

Related Tables:


BRC Logi Warehouse Line Pack. (Table 12073977)

Purpose: Package-level tracking for multi-package shipments

Primary Key: Document Type, Document No., Line No., Package No

Key Fields:

Related Tables:


BRC Logi Item SKU (Table 12073972)

Purpose: Maps BC items to WMS SKU identifiers

Primary Key: Item No., Variant Code, Unit of Measure Code, Logistics Code

Key Fields:

SKU Generation Rules:


BRC Logi Logistics Reason (Table 12073973)

Purpose: Reason code mapping with conditional logic

Primary Key: Code

Key Fields:


BRC Logi Mapping (Table 12073976)

Purpose: Generic value translation between BC and WMS

Primary Key: Code, Incoming Value

Key Fields:

Usage: Location codes, status values, custom code translations


BRC Logi Extra (Table 12073974)

Purpose: Configuration for custom field mapping

Primary Key: Document Type, Header/Line, Entry No., Logistics Code

Key Fields:


Supporting Tables

BRC Logi Return Exchange Entry (12073969)

BRC Logi Sales Shpmt. Tr. Info (12073975)

BRC Logi Warehouse Header Req. (12073978)

Field Mappings

Extra Fields

Warehouse Header Extra Fields:

Warehouse Line Extra Fields:

Configuration: Use BRC Logi Extra table to map BC fields to Extra Fields

Example Mapping:

Standard Field Mappings

Sales Order → Shipment Order:

BC FieldWMS FieldNotes
Sell-to Customer No.Customer No.
Sell-to Customer NameCustomer Name
Ship-to AddressDelivery Address
Shipment DateRequested Shipment Date
External Document No.Customer PO
Shipping Agent CodeCarrier CodeVia mapping table

Purchase Order → Receival Order:

BC FieldWMS FieldNotes
Buy-from Vendor No.Supplier No.
Buy-from Vendor NameSupplier Name
Expected Receipt DateExpected Receival Date
Vendor Invoice No.Supplier Invoice

Item → Product Master:

BC FieldWMS FieldNotes
No.Item No.Via Item SKU table
DescriptionProduct Description
Base Unit of MeasureUoM
GTINBarcodeIf configured
Item Category CodeProduct CategoryVia mapping

Integration Events

BRC Logistics publishes and subscribes to integration events for extensibility:

Published Events

OnBeforeCreateShipmentRequest

OnAfterCreateShipmentRequest

OnBeforeProcessShipmentNotice

OnAfterProcessShipmentNotice

Subscribed Events

OnAfterReleaseSalesDoc (Codeunit 414)

OnAfterReleasePurchaseDoc (Codeunit 415)

OnBeforePostSalesDoc (Codeunit 80)

OnAfterPostSalesDoc (Codeunit 80)

API Reference

BX Software API Pages

BRC Logistics includes API pages for reverse integration (WMS calls BC):

BRC BXSoftware Current Inv Api (Page 12074245)

BRC BXSoftware Physical Inv Api (Page 12074251)

BRC BXSoftware Whouse Out Api (Page 12074257)

BRC BXSoftware Whouse Trans Api (Page 12074258)

BRC BXSoftware Item Reference (Page 12074246)

BRC BXSoftware Employee Api (Page 12074244)

Authentication

API pages use standard Business Central OAuth 2.0 or Basic authentication.

Enums

Integration Engine (Enum ID varies by version)

Values (partial list):

Document Type

Values:

Document Status

Values:

Item SKU Option

Values:

Release Notes

Version 24.0.26530.1 (Current)

Platform Requirements:

New Features:

Bug Fixes:

Migrations:

Previous Versions

Contact BrightCom Solutions for detailed release history.

Technical Specifications

Object ID Range: 12073969 - 12074468

Supported BC Versions: 24.0+

Deployment: Cloud (SaaS) only

Runtime: 8.0

Dependencies: None (standalone app)

Application Insights: Enabled (connection string in app.json)

Translation Support: TranslationFile feature enabled

Debugging: Allowed (resourceExposurePolicy.allowDebugging = true)

Developer Extensions

Extending BRC Logistics

Recommended Extension Points:

  1. Subscribe to integration events (OnBefore/OnAfter)
  2. Create custom field mappings via BRC Logi Extra
  3. Extend Item SKU generation logic
  4. Customize value mappings in BRC Logi Mapping

Not Recommended:

Support Resources

Next Steps