Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
former_member186605
Active Contributor
5,491


The Intercompany integration solution for SAP Business One enables businesses running SAP Business One to manage Intercompany transactions for multiple companies by automatically replicating corresponding transactions between the company databases.

Consider a sales subsidiary that buys finished goods from a manufacturing plant. When the sales subsidiary creates a Purchase Order in its SAP Business One application, the solution automatically triggers the creation of a sales order transaction in the SAP Business One application of the manufacturing plant.

The ability to automatically create a related (reciprocal) transaction in the other application eliminates manual data entry, improves employee productivity, and reduces the potential for errors from rekeying data.

In this blog, we are covering following broad sections on intercompany trade:

  1. Define branch representing business partners

  2. Document exchange cycle

  3. Interbranch purchase/sales transaction to an external customer

  4. Interbranch purchase/sales Transaction to an external vendor

  5. Document cancellation

  6. Intercompany Trade Workflow


Define branch representing business partners

In the intercompany trade, each branch company can buy and sell from other branch companies, you need to create business partners of type Vendor and Customer to represent each branch company.

Since these business partners exchange marketing documents, you need to mark each as a branch company. Additionally, since a combination of a vendor and a customer represents each branch company, you must identify this pair of business partners with a common unique code, for example, the value that you enter in the Branch Code field when you create the business partner.

The following table illustrate the concept behind this setup:






























Company Name Branch Code Vendor Code Customer Code
ACME New York ACME-NY VEND-ACME-NY CUST-ACME-NY
ACME Texas ACME-TX VEND-ACME-TX CUST-ACME-TX
ACME California ACME-CA VEND-ACME-CA CUST-ACME-CA



Steps to create the branch representing business partners:


  1. From the SAP Business One Main Menu, choose Business Partners -> Business Partner Master Data. The Business Partner Master Data window appears.

  2. To switch to Add mode, choose Add.

  3. Specify the Business Partner Code.
    Let’s specify the code as “CUST-ACME-NY“for customer representing Acme New York.

  4. Select the type of the business partner, for example, Vendor or Customer. Let’s select Customer.

  5. Choose a currency as All Currency.

  6. Select the Branch Partner Code checkbox.

  7. A confirmation message appears.

  8. In Confirmation message, select yes.

  9. In the Branch Partner Code field press TAB.
    The system displays a list of branch codes that were defined during landscape setup for the Intercompany integration solution.

  10. Select the appropriate Intercompany Partner Code from the Choose from List window. Let’s select “ACME-NY” to representing Acme New York customer.

  11. The system enters the code in the Branch Partner Code field.

  12. Specify all other relevant information and Choose Add. The business partner is created and replicated to all other branch companies.

  13. Similarly, you can create other customers and vendor that represents branch companies.


As a best practice, we recommend that you create all branch company type business partners (those that represent all branch companies) in one of the branch companies, for example, the head office, as these will be replicated to all other branch companies.

Document exchange cycle and workflow


The Intercompany integration solution automates the flow of marketing documents across branch companies for the following:

  • Purchase Order to Sales Order

  • A/R Reserve Invoice to A/P Reserve Invoice

  • Delivery to Goods Receipt PO

  • A/R invoice to A/P invoice

  • A/R Debit Memo to A/P Debit Memo (only for Chile, Costa Rica, Guatemala and Mexico)

  • A/R Correction Invoice to A/P Correction Invoice (only for Russia)

  • A/R Correction Invoice Reversal to A/P Correction Invoice Reversal (only for Russia)

  • Goods Return to Return

  • A/P Credit Memo to A/R Credit Memo




Steps to perform the documents exchange cycle:

  1. Company ACME-NY raises a purchase order on Company ACME-TX.

  2. A draft sales order is created in Company ACME-TX.

  3. A user in Company ACME-TX changes the document status to ‘Accept’ from the intercompany Tab as shown below and covert the draft document to firm document.

  4. A user in Company ACME-TX creates a Delivery against the Sales Order added in step 3 as shown below.

  5. A draft Goods Receipt PO is created in Company ACME-NY

  6. A user in Company ACME-NY changes the document status to ‘Accept’ from the intercompany Tab and converts the draft Goods Receipt PO to a firm document.

  7. Company ACME-TX raises an A/R invoice with reference to the Delivery (added to the system in step 4).

  8. A draft A/P invoice is created in Company ACME-NY.

  9. A user in Company ACME-NY converts the draft A/P Invoice to a firm document.For Return of Goods

  10. Company ACME-NY raises a Goods Return with reference to the Goods Receipt PO (added to the system in Step 6).

  11. A draft Return is created in Company ACME-TX.

  12. A user in Company ACME-TX converts the Return document to a firm document.For return of goods after A/P Invoice

  13. Company ACME-NY raises an A/P credit memo with reference to the A/P invoice (added to the system in Step 9).

  14. A draft A/R credit memo is created in Company ACME-TX.

  15. A user in Company ACME-TX converts the draft A/R Credit Memo to a firm document.


Interbranch Purchase/Sales Transaction to an External Customer


Intercompany solution supports the interbranch purchase/sales transaction to an external customer.

It is possible that a Branch Company receives the sales order from an external customer, but may not have inventory to fulfill order. In such a case another branch can fulfill the order with their inventory and deliver ordered goods directly to the end customer.



Steps to perform Interbranch Purchase/Sales Transaction to an External Customer: 

  1. An External customer, let’s say Company C raises a Purchase Order on Company ACME-NY.

  2. Company ACME-NY creates sales order (Drop Ship Type) against Purchase Order of Company C

  3. Company ACME-NY creates a purchase order (raised on Company ACME-TX) against the sales order created in Step 2. In the Ship To BP field of the Intercompany tab of the Purchase Order, choose the Customer of Company C.

  4. A draft sales order is created in Company ACME-TX.

  5. User in Company ACME-TX converts the draft document to a firm document.

  6. User in Company ACME-TX creates a delivery document for Company C (from the sales order) by clicking the create delivery button.

  7. A draft delivery document is created from the sales order (for the Ship to BP) by choosing a Create Delivery button on the Sales Order window.

  8. The delivery document is closed automatically, immediately after a user adds it to the system.

  9. Company ACME-TX raises an A/R Invoice with reference to the sales order (added to the system in step 5)

  10. Draft A/P invoice is created in Company ACME-TX

  11. User in Company ACME-TX converts the draft document to a firm document. 


Interbranch Purchase/Sales Transaction to an External Vendor


Intercompany solution supports the interbranch purchase/sales transaction to an external vendor.

It may be possible that a Branch Company receives a sales order from other participating branch company, but the Branch may not have inventory to fulfill order. This branch company can raise a purchase order to an external vendor with the instructions to delivers the goods directly to the branch company requesting the goods.



Steps to perform Interbranch Purchase/Sales Transaction to an External Vendor:

  1. Company ACME-NY raises a purchase order on Company ACME-TX

  2.  Draft sales order created in Company ACME-TX

  3. User in Company ACME-TX changes the warehouse on the document lines to a drop ship warehouse and marks the sales order as a drop ship type and converts the draft document to a firm document.

  4. Company ACME-TX creates a purchase order (raised on Company C) against the sales order created in Step 3.

  5. The purchase order is sent to Company C

  6. Company C delivers the goods to Company ACME-NY

  7. Company ACME-NY creates a goods receipt PO against the delivery of company C.

  8. A user in Company ACME-NY closes the goods receipt PO created for Company C.

  9. Company C notifies Company ACME-TX regarding the delivery of goods to Company ACME-NY.

  10. Company ACME-TX raises an A/R invoice with reference to the sales order (added to the system in step 3).

  11. The system creates a draft A/P Invoice in Company ACME-NY.

  12. User in Company ACME-NY converts the draft document to a firm document.


Document cancellation


In SAP Business One 9.2, you can cancel sales and purchasing documents that normally trigger postings. When you canceled such a document, a corresponding cancellation document is created to reverse the associated accounting, tax, and inventory changes. The base documents of the canceled documents are reopened with balances due restored.

In the Intercompany document exchange cycle, when a user cancels a document, the application automatically cancels the reciprocal document.

In the Intercompany document cancellation, the following four cases are handled:

  1. When you reject the Intercompany type draft document in the receiver company, the application closes the draft document. This rejection creates the cancellation document in the sender company.For Example:
    Company ACME-NY creates an A/R Invoice document to Company ACME-TX. The A/R Invoice document creates a draft A/P Invoice in Company ACME-TX.If user in ACME-TX rejects the draft A/P Invoice, the solution closes the draft and creates the A/R Invoice cancellation document in the sender company ACME-NY.



  1. When you cancel the Intercompany document in the sender company, the application closes the draft document in the receiver company.For Example:
    Company ACME-NY creates an A/R Invoice document to Company ACME-TX. The A/R Invoice document creates a draft A/P Invoice in Company ACME-TX.If user in ACME-NY cancel the A/R Invoice document, then solution closes the draft A/P Invoice in Company ACME-TX



  1. In the receiver company, when you add the draft document to the company document and then you cancel the document in the sender company, the firm document is canceled in the receiver company.For Example:
    Company ACME-NY creates an A/R Invoice document to Company ACME-TX. The A/R Invoice document creates a draft A/P Invoice in Company ACME-TX.  The user adds the draft document to firm document in the ACME-TX.If user in ACME-NY cancel the A/R Invoice document, then solution automatically canceled the A/P Invoice in Company ACME-TX



  1. In the receiver company, when you cancel the company document, the company document is canceled in the sender company.For Example:
    Company ACME-NY creates an A/R Invoice document to Company ACME-TX. The A/R Invoice document creates a draft A/P Invoice in Company ACME-TX.  The user adds the draft document to firm document in the ACME-TX.If user in ACME-TX cancel the A/P Invoice document, then solution automatically canceled the A/R Invoice document in the sender Company ACME-NY


Intercompany Trade – Workflow


The workflow in intercompany trade feature enables the branch companies to accept or reject the incoming draft documents, and notify the sender company of their decision.





 










(This blog content was created by the development team of the intercompany integration solution for SAP Business One)

 


Find a list of all blogs on Intercompany integration solution for SAP Business One in this central blog.






2 Comments