web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

InterCompany Po to So

(5) ShareShare
ReportReport
Posted on by 139

Hi All,

I’m having requirement  In BC 

Whenever I create intercompany PO automatically it creates Sales order in other company. Now the challenge is need to pass(Assign) value  Expected Receipt Date Of PO to Requested Delivery Date of Intercompany  So .

Its is Possible ? IF possible 

Please give me suggestions how to proceed with this requirement.

Thanks in Advance!!

I have the same question (0)
  • Suggested answer
    Saif Ali Sabri Profile Picture
    2,439 Moderator on at

    My response was crafted with AI assistance, tailored to provide detailed and actionable guidance for your query.

    Yes, it is possible to pass the Expected Receipt Date from the Intercompany Purchase Order (PO) to the Requested Delivery Date of the Intercompany Sales Order (SO) in Microsoft Dynamics 365 Business Central (BC). Below are the steps and approaches to achieve this:


    Solution Approach

    1. Standard Setup Verification

    Before customizing, ensure that the Intercompany Setup is properly configured to synchronize the correct fields between the companies.

    1. Go to Intercompany Setup and verify the mappings for Purchase Orders and Sales Orders.
    2. Check if the "Expected Receipt Date" field from PO can be linked directly to the Requested Delivery Date in SO through standard mappings.

    2. No-Code Solution (Using Standard Workflows & Configurations - Limited Control)

    1. Use Intercompany Posting Setup

      • Ensure Intercompany Transactions are enabled.
      • Go to Intercompany Setup → Check if the mapping of fields allows Expected Receipt Date → Requested Delivery Date transfer.
      • Use Order Promising Setup to adjust automatic scheduling logic.
    2. Modify Requested Delivery Date Manually (if necessary)

      • After the Intercompany PO is created, navigate to the automatically generated SO.
      • Check if the Requested Delivery Date aligns with the Expected Receipt Date from the PO.

    3. Customization Approach (For Full Automation - AL Development Required)

    Step 1: Extend the Intercompany Posting Codeunit

    • You need to customize Codeunit 427 "IC Inbox Transaction" and Table 37 "Sales Line"
    • Modify how the system creates the Intercompany Sales Order from the Purchase Order.

    Step 2: Implement an AL Code Extension

    • Write an event subscriber to modify the Intercompany Sales Order’s Requested Delivery Date.
    AL Code Example:
    al 
    codeunit 50001 "IC PO to SO Date Sync"
    {
    [EventSubscriber(ObjectType::Codeunit, Codeunit::"IC Inbox Transaction", 'OnBeforeInsertSalesHeader', '', true, true)]
    local procedure AssignExpectedReceiptDateToSO(var SalesHeader: Record "Sales Header"; ICInboxTransaction: Record "IC Inbox Transaction")
    var
    PurchHeader: Record "Purchase Header";
    begin
    if PurchHeader.Get(SalesHeader."Intercompany Reference No.") then begin
    SalesHeader."Requested Delivery Date" := PurchHeader."Expected Receipt Date";
    end;
    end;
    }

    Step 3: Deploy & Test

    1. Deploy the AL Extension in Business Central.
    2. Create an Intercompany PO, ensuring the Expected Receipt Date is set.
    3. Validate that the corresponding Intercompany SO has the correct Requested Delivery Date.

    4. Alternative Approach Using Power Automate (Low-Code Solution)

    • Power Automate (Flow) can be used to monitor Intercompany PO creation and update the SO with the correct date.
    • Trigger: When a new Intercompany PO is created.
    • Action: Retrieve the Expected Receipt Date and update the corresponding Intercompany Sales Order.

    Conclusion

    Yes, it is possible to pass the Expected Receipt Date from PO to Requested Delivery Date in SO.

    • For a quick fix, do it manually or use standard mappings.
    • For automation, develop an AL extension or use Power Automate.
  • Suggested answer
    Valentin Castravet Profile Picture
    32,689 Super User 2026 Season 1 on at
    I'd ignore the AI solution as its not correct. As far as know the value of this field doesn't get transferred using standard functionality, you'd need to customize the system to do it. 
     
  • Suggested answer
    CN-24021152-0 Profile Picture
    79 on at
    Hello,
     
    As Valentin mentioned this is not possible using standard functionalities, you will need to perform some customization to achieve your goals.
     
    Here is an article that explains all process features available in BC regarding IC Flows. : Set Up intercompany transaction posting - Business Central | Microsoft Learn
     
    Have a nice day.
     
    Kind regards,
    Carmen Nunes
     
     
     
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    22,424 Super User 2026 Season 1 on at
    Agree with previous responses, Customization needed. https://www.youtube.com/watch?v=dLQ4yrC5Bog

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,002 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,255 Super User 2026 Season 1

#3
AndrewThomas81 Profile Picture

AndrewThomas81 1,217

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans