Skip to content

Enterprise Suite - Intercompany

Enterprise Suite - Intercompany for Business Central Cloud

  • Released version: 1.5.2.0

A new dynamic custom field transfer system has been introduced, allowing administrators to configure which additional fields should be transferred between companies during intercompany order processing. This replaces the previous hardcoded field handling approach with a flexible, configuration-driven solution.

What has been done:

  • Added IC Dyn. Field Selection XTE table for storing custom field configurations per table and field number
  • Added IC Custom Data Subscriber XTE codeunit that dynamically reads configured fields at runtime using RecordRef/FieldRef and adds them to the custom data transfer payload
  • Added IC Dyn Field Selection XTE page for managing the list of custom fields to transfer
  • Added IC Dyn Fld Tbl Lookup XTE and IC Dyn Fld Fld Lookup XTE pages for table and field lookups during configuration
  • Added IC Dyn Fld Nav Ext XTE page extension to provide easy navigation to the custom field configuration from IC Configuration pages
  • The system supports all scalar field types (Text, Code, Integer, Decimal, Boolean, Date, DateTime, Time, Option, Enum)

Usability notes:

  • Administrators can now configure which custom fields should be transferred between companies without requiring code changes or app updates
  • The configuration is done through a simple UI where you select the table number and field number to include in the transfer
  • This enables companies to extend the intercompany integration with their own custom fields from other extensions or customizations
  • The dynamic field transfer works for both Sales Header and Sales Line tables, as well as any other tables involved in the IC order flow
  • No performance impact — only configured fields are processed, and the system efficiently uses RecordRef for runtime field access

Enhanced date synchronization capabilities have been added to keep shipment dates aligned between linked sales and purchase orders across companies.

What has been done:

  • Added IC Shipment Date Sync XTE codeunit for synchronizing shipment dates between linked orders
  • Added IC Ship Date Sync On Rel XTE codeunit that triggers shipment date synchronization when orders are released
  • The synchronization respects the order status and only updates dates when appropriate

Usability notes:

  • Shipment dates are now automatically synchronized between the sales company and warehouse company when orders are released
  • This ensures that both companies have consistent shipment date information, improving logistics planning and coordination
  • The synchronization is automatic and requires no user intervention

A new shipment notification system has been introduced to track and manage shipment notifications between intercompany partners.

What has been done:

  • Added IC Shipment Notif Queue XTE table for storing shipment notification records
  • Added IC Shipment Notif Status XTE enum for tracking notification status (Pending, Sent, Failed, etc.)
  • Added IC Shipment Notif Proc XTE codeunit for processing shipment notifications
  • Added IC Shipment Notif Card XTE page for viewing and managing individual shipment notifications
  • Added IC Shipment Notif Queue XTE page for viewing the list of all shipment notifications

Usability notes:

  • Users can now track shipment notifications sent between intercompany partners through a dedicated queue
  • Failed notifications can be identified and retried through the notification queue pages
  • The notification status provides visibility into the communication flow between companies
  • This improves traceability and helps troubleshoot any issues with shipment information exchange

[Feature] Configuration Management Enhancements

Section titled “[Feature] Configuration Management Enhancements”

The IC Configuration system has been enhanced with new configuration tables and management pages, providing a more structured approach to intercompany setup.

What has been done:

  • Added IC Config XTE table for centralized IC configuration settings
  • Added IC Configuration Card XTE and IC Configuration List XTE pages for managing IC configurations
  • Added IC Partner Setup XTE table for storing partner-specific configuration
  • Added IC Partner Setup Card XTE and IC Partner Setup List XTE pages for managing partner setups
  • Added IC PO Creation Mode XTE enum for defining how purchase orders should be created (Auto, Manual, Requisition)
  • Added IC Config Management XTE codeunit for configuration-related business logic

Usability notes:

  • The new configuration structure provides a clearer separation between global IC settings and partner-specific settings
  • Administrators can now manage multiple IC partner configurations from dedicated setup pages
  • The PO Creation Mode setting allows companies to choose how purchase orders should be created (automatically, manually, or via requisition worksheet)
  • Configuration validation and management logic is centralized in the IC Config Management codeunit

The order status synchronization system has been enhanced with additional status tracking and blocking capabilities.

What has been done:

  • Added IC Status XTE enum for standardized status values across the IC order flow
  • Added IC Status Edit Blocking XTE codeunit for preventing edits to orders in certain statuses
  • Added IC Status Sync On Rel XTE codeunit for synchronizing status when orders are released
  • Added IC Status Sync PO to SO XTE codeunit for synchronizing status from purchase orders back to sales orders

Usability notes:

  • Order status is now more consistently tracked and synchronized across companies
  • Users are prevented from making inappropriate edits to orders that are in certain statuses, protecting data integrity
  • Status changes in one company are automatically reflected in the linked orders in partner companies
  • This reduces the risk of order processing errors and improves coordination between companies

[Update] Purchase Order Sending Enhancements

Section titled “[Update] Purchase Order Sending Enhancements”

The purchase order sending mechanism has been enhanced with a new release-triggered PO creation codeunit.

What has been done:

  • Added Release IC PO On SO Rel XTE codeunit for automatically releasing IC purchase orders when the linked sales order is released

Usability notes:

  • Purchase orders in the warehouse company can now be automatically released when the corresponding sales order is released in the sales company
  • This streamlines the order processing workflow and reduces manual steps
  • The automatic release respects the configured PO creation mode and only applies when appropriate
  • Upgrading from 1.4.1.0 to 1.5.2.0 is straightforward with no breaking changes
  • After upgrade, review the new IC Configuration and IC Partner Setup pages to ensure settings are appropriate for your environment
  • If you have custom fields that need to be transferred between companies, configure them in the new IC Dyn. Field Selection page
  • The shipment notification queue will start tracking notifications automatically after upgrade — no configuration required
  • Existing order links and mappings will continue to work without modification