Registry Intercompany Processing

Purpose:

This registry option implements Intercompany Processing at the GL level via automated ‘Due To’ and ‘Due From’ transactions any time costs or revenue is incurred/earned by one company on behalf of another company. Anytime the system sees a difference between the company that a balance sheet G/L Entity belongs to and the company that the Income Statement G/L Entity belongs to, the automated 'Due To' and 'Due From' transactions will be made.

See Intercompany Processing Overview for details on implementing this functionality.

Important Note: Firms currently running SAM Pro without Intercompany Processing should consult their support representative if they are thinking about implementing this functionality: a significant amount of work will be required to convert an existing system.

Related Registry:

See Block Users from Seeing Records with Specific Security for a registry to limit user's access to specific companies.

If Start EOM Unvouchered AP GL Entries is run in 8.2, the following registry should also be enabled:

Id: sys-start-seomunvchrdap

Setting Key: CreditsByEntity Setting Value: true

In this  Version 9.0 and above, Credit Side Entities will be specified if EITHER of the following registries is enabled:

Id: sys-start-seomunvchrdap

Setting Key: CreditsByEntity  Setting Value: true

-or-

Id: sys-ffv-global-settings  

Setting Key: IntercompanyEnabled  Setting Value: true

Important Fields:

Enable Intercompany Processing

Id: sys-ffv-global-settings

Setting Key: IntercompanyEnabled  Setting Value: true (default is false)

This registry entry enables the Intercompany Processing to be generated when needed. The necessary records must also be in place. When this registry is enabled, GL Entities will be required for most transactions. An Intercompany-enabled v.cus file should be in place when this registry is enabled.

Default Journals' Balance Sheet Entity for Intercompany Installations

For installations not running with Intercompany enabled, 'sticky' GL Entity fields in many Journals provided for the setting of the default balance sheet entity. However, if Intercompany enabled, the 'sticky' behavior is turned off.  The following registries have been created to support  a global registry key for Default Balance Sheet Entity setting as well as journal-specific override/exception registry keys. These registries are particularly useful for single-company Intercompany new installations.  

Registry to Enable Use of Default Balance Sheet Entity

The following journals are impacted by this registry:

AR Cash Receipts
AR Sales (for manual journal entries)
AP Journal
Bank Deposit Journal
Bank Transfer Journal
Bank Reconciliation Journal

This registry can be set globally in sys-ffv-global-settings or on a journal by journal basis:

Registry Id: sys-ffv-global-settings

OR

Registry Id: sys-viewer-afunctionid  (where afunction is replaced by the journal's function Id as listing below).

AR Cash Receipts: sys-viewer-varrcptslst
AR Sales (for manual journal entries): sys-viewer-varslslst
AP Journal: sys-viewer-vapjrnl
Bank Deposit Journal: sys-viewer-vbnkdpstjrnl
Bank Transfer Journal: sys-viewer-vbnktrnsfrjrnl
Bank Reconciliation Journal: sys-viewer-vbnkrcncltnjrnl

Setting Key: UseDefaultBalanceSheetEntity    Setting Value: true  (default is false)

If this registry is enabled, there are two ways to specify the Default Balance Sheet GL Entity Id:

1.  Use the following registry setting that explicitly provides the Id.

2.  Derive the GL Entity from the Company record if possible and default that.  If the default has been explicitly defined in the following option, it overrules this option.

Registry To Set Specific Balance Sheet Entity

This registry can be set globally in sys-ffv-global-settings or on a journal by journal basis:

Registry Id: sys-ffv-global-settings (to set globally)

OR

Registry: sys-viewer-afunctionid  (where afunction is replaced by the journal's function Id as listed below)

AR Cash Receipts: sys-viewer-varrcptslst
AR Sales (for manual journal entries): sys-viewer-varslslst
AP Journal: sys-viewer-vapjrnl
Bank Deposit Journal: sys-viewer-vbnkdpstjrnl
Bank Transfer Journal: sys-viewer-vbnktrnsfrjrnl
Bank Reconciliation Journal: sys-viewer-vbnkrcncltnjrnl

Setting Key:  DefaultBalanceSheetEntity  Setting Value: GLEntityId

The Setting Value should be replaced by an appropriate balance sheet GL Entity. If this registry is present it will be used and the system will not attempt to derive is from the Company record.