ValidateIntercompanyAccount

Validate Intercompany Account

Minor Business Rule

Object Name: B0000013

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Functional Description

Purpose

This business function validates the intercompany account applicable for the intercompany method and 

company passed in.


Setup Notes and Prerequisites


Special Logic

Ledger Type is needed for the intercompany account post edit code validation.



Technical Specification

• If intercompany method is '1', validate the ICH AAI account.
• If intercompany method is '2', validate the ICCC AAI account.
• Validate the company (or company address number) as a valid address number.
• Verify that company of transaction is the same as intercompany account, when method '2'.
• Return Business Unit, Object Account, Subsidiary, Account ID, and Company of intercompany account, 
and Currency Code of company.

• Return company (or company address number), scrubbed as address number, in subledger and an 'A' in 
subledger type.


Data Structure

D0000013 - Validate Intercompany Account


^

Parameter NameData ItemData TypeReq/OptI/O/Both
cIntercompanyMethodICOcharNONENONE

A code that specifies the method that the system uses to automatically create journal entries between companies within an organization 
(intercompany settlements).  Valid values are: 1 Hub Method. Create intercompany settlements using a hub company. 2 Detail Method. Create 
intercompany settlements without a hub company. Valid for multicurrency processing. 3 Configured Hub Method. Create intercompany 
settlements using a configured hub. Valid for multicurrency processing. N No, do not create intercompany settlements. The system does not post the 
batch if it contains intercompany settlements. *   No, do not create intercompany settlements. The system posts the batch even if it contains 
intercompany settlements.

szCompanyCOcharNONENONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szCostCenterMCUcharNONENONE


^

szObjectOBJcharNONENONE


^

szSubsidiarySUBcharNONENONE


^

szAccountIDAIDcharNONENONE


^

szSubledgerSBLcharNONENONE


^

cSubledgerTypeSBLTcharNONENONE


^

szCurrencyCodeCRCDcharNONENONE


^

szLedgerTypeLTcharNONENONE


^

Related Functions

B0000021 Format Subledger
B0000098 Validate Post Edit Code
X0909 Validate Subledger

Related Tables

F0006 Business Unit Master
F0010 Company Constants
F0012 Automatic Accounting Instructions Master
F0901 Account Master