NetSuite Manage Intercompany Sales Orders功能异常求助:子公司间交易采购订单匹配问题
Let's break down the possible issues and fixes for your scenario where intercompany POs disappear when selecting a customer in the Manage Intercompany Sales Orders page:
First, Recap Your Configuration
Your subsidiary structure (I assume the final "B" is a typo for Subsi L2 B):
- Parent Subsi L1
- A Subsi L2
- A Subsi L3 (two instances)
- B Subsi L3
- C Subsi L2
- B Subsi L2
- A Subsi L2
Your intercompany vendor/customer setup:
- Vendor1: Primary = Subsi L3 B, Represents = Subsi L2 B
- Customer1: Primary = Subsi L2 B, Represents = Subsi L3 B
- Vendor2: Primary = Subsi L2 B, Represents = Subsi L3 B
- Customer2: Primary = Subsi L3 B, Represents = Subsi L2 B
1. Verify PO Creation Subsidiary Matches the Transaction Flow
NetSuite’s intercompany matching relies on strict subsidiary alignment:
- For Vendor1-linked PO: This should be created while logged into Subsi L3 B (since Vendor1’s primary subsidiary is Subsi L3 B, and it represents Subsi L2 B). This PO is a "sell from Subsi L3 B to Subsi L2 B" transaction, so it should only appear when you’re logged into Subsi L2 B and select Customer1 (which represents Subsi L3 B).
- For Vendor2-linked PO: This should be created while logged into Subsi L2 B (Vendor2’s primary is Subsi L2 B, representing Subsi L3 B). This PO is "sell from Subsi L2 B to Subsi L3 B", so it only appears when logged into Subsi L3 B and selecting Customer2.
If you created either PO in the wrong subsidiary, selecting the corresponding customer will filter it out immediately. Double-check each PO’s Subsidiary field on the Main tab.
2. Confirm Intercompany Settings on Vendors/Customers
Make sure your vendor/customer records are properly enabled for intercompany transactions:
- Open each vendor/customer record, go to the Financial tab.
- Ensure the
Allow Intercompany Transactionscheckbox is ticked. If this is off, the system won’t recognize them for intercompany matching. - Double-check the
Represents Subsidiaryfield for each record: Vendor1 must strictly represent Subsi L2 B, Customer1 must strictly represent Subsi L3 B, and vice versa for Vendor2/Customer2. Any mismatch here breaks the matching chain.
3. Check PO Status and Intercompany Flag
Your POs need to meet two criteria to show up in the matching list:
- Intercompany Flag: On each PO’s Main tab, confirm the
Intercompanyfield is set toYes. If it’sNo, the system won’t treat it as an intercompany document, so it will disappear when you filter by customer. - PO Status: Only POs in
Pending ApprovalorApprovedstatus are eligible for matching. Draft POs are excluded from theManage Intercompany Sales Orderspage’s filtered results.
4. Validate the Matching Filter Logic
When you select a customer in Manage Intercompany Sales Orders, NetSuite filters POs using these rules:
- The PO’s vendor’s
Represents Subsidiarymust equal the customer’sPrimary Subsidiary. - The PO’s
Subsidiary(creation subsidiary) must equal the customer’sRepresents Subsidiary. - You must be logged into the customer’s
Primary Subsidiary(since that’s the subsidiary creating the sales order).
For example:
- Logged into Subsi L2 B → select Customer1 (Primary: Subsi L2 B, Represents: Subsi L3 B)
- System looks for POs where: Vendor’s Represents = Subsi L2 B AND PO’s Subsidiary = Subsi L3 B
- That’s exactly your Vendor1-linked PO. If it disappears here, cross-check the PO’s subsidiary and vendor’s represents field again.
5. Check Intercompany Transaction Preferences
Finally, confirm your account-wide intercompany settings aren’t blocking the transaction:
- Go to
Setup > Company > Intercompany Preferences. - Ensure
Allow Intercompany Transactionsis enabled. - If you’ve set up any subsidiary-specific restrictions, verify that Subsi L3 B and Subsi L2 B are allowed to transact directly with each other.
内容的提问来源于stack exchange,提问作者YNK

