Intercompany Allocation Schedule

Intercompany allocation schedules transfer a balance from one source subsidiary account to multiple destination subsidiaries for costs that are shared between subsidiaries.

The internal ID for this record is intercompallocationschedule.

The intercompany allocation schedule record is available only in OneWorld accounts and when the Accounting Periods and Expense Allocation features are enabled. An administrator can enable these features at Setup > Company > Enable Features under the Accounting subtab. For information about expense allocation, see Expense Allocation Overview.

For help working with this record in the UI, see Creating Intercompany Allocation Schedules.

If the Statistical Accounting feature is enabled, the intercompany allocation schedule record includes fields that enable you to base the weight for the allocation on the balance of a statistical account through statistical journals or as an absolute value. If the Dynamic Allocation feature is also enabled, the weight is dynamically calculated when the intercompany allocation journal is generated. An administrator can enable these features at Setup > Company > Enable Features Accounting under Advanced Features. For information about statistical allocation schedules, see Working with Allocation Schedules Weighted by the Balance of a Statistical Account.

See the SuiteScript Records Browser for all internal IDs associated with this record.

Note:

For information about using the SuiteScript Records Browser, see Working with the SuiteScript Records Browser in the NetSuite Help Center.

For information about scripting with this record in SuiteScript, see the following help topics:

Supported Script Types

This record is scriptable in both client and server SuiteScript.

If the Dynamic Allocation feature is enabled, the currency field is not scriptable. None of the fields from the History subtab on the intercompany allocation schedule record in the UI are not scriptable.

Supported Functions

This record is partially scriptable. It can be created, read, updated, and deleted using SuiteScript. It cannot be copied, updated, searched, or transformed.

Code Samples

The following samples show how to create a statistical intercompany allocation schedule that divides the balance of one account and transfers the amounts into two other subsidiaries.

          var schedRec = record.create({
    type: record.Type.INTERCOMP_ALLOCATION_SCHEDULE,
    defaultvalues: false
}); 
schedRec.setValue({
    fieldId: 'name',
    value: 'Allocation Schedule A'
});
schedRec.setValue({
    fieldId: 'subsidiary',
    value: '1'
});
 
schedRec.setSublistValue({
    sublistId: 'allocationsource',
    fieldId: 'account',
    line: 1,
    value: '24'
});
schedRec.setSublistValue({
    sublistId: 'allocationdestination',
    fieldId: 'subsidiary',
    line: 1,
    value: '6'
});
schedRec.setSublistValue({
    sublistId: 'allocationdestination',
    fieldId: 'weight',
    line: 1,
    value: '50.00'
});
schedRec.setSublistValue({
    sublistId: 'allocationdestination',
    fieldId: 'subsidiary',
    line: 1,
    value: '32'
});
schedRec.setSublistValue({
    sublistId: 'allocationdestination',
    fieldId: 'weight',
    line: 1,
    value: '50.00'
});
 
recordId = schedRec.save(); 

        

Related Topics

Creating Intercompany Allocation Schedules
Working with the SuiteScript Records Browser
SuiteCloud Supported Records
Lists

General Notices