Table of Contents

Table "IC Partner"

ID 413
Namespace: Microsoft.Intercompany.Partner

Stores intercompany partner information for managing transactions between related companies. Defines communication methods, account mappings, and authentication settings for intercompany operations.

Remarks

Key relationships: Customer and Vendor records, G/L accounts for receivables/payables. Supports multiple communication types: database, file location, email, and API-based exchanges. Extensible via table extensions for custom partner attributes and integration requirements.

Properties

Name Value
Caption IC Partner
LookupPageID Page Microsoft.Intercompany.Partner."IC Partner List"
Permissions TableData "G/L Entry" = rm
DataClassification CustomerContent

Fields

Name Type Description
Code Code[20]

Unique identifier for the intercompany partner used in all intercompany transactions.

Name Text[100]

Descriptive name of the intercompany partner for identification and reporting purposes.

"Currency Code" Code[10]

Currency code used for transactions with this intercompany partner.

"Inbox Type" Enum Microsoft.Intercompany.Partner."IC Partner Inbox Type"

Communication method for receiving intercompany transactions from this partner.

"Inbox Details" Text[250]

Communication details for the selected inbox type, such as file path, company name, or email address.

"Receivables Account" Code[20]

G/L account for posting intercompany receivables from this partner.

"Payables Account" Code[20]

G/L account for posting intercompany payables to this partner.

"Country/Region Code" Code[10]

Country/region code of the intercompany partner for localization and reporting purposes.

Blocked Boolean

Indicates whether transactions with this intercompany partner are blocked.

Comment Boolean

Indicates whether comments exist for this intercompany partner.

"Customer No." Code[20]

Customer number linked to this intercompany partner for sales transactions.

"Vendor No." Code[20]

Vendor number linked to this intercompany partner for purchase transactions.

"Outbound Sales Item No. Type" Enum Microsoft.Intercompany.Outbox."IC Outb. Sales Item No. Type"

Item number type used for outbound sales documents to this partner.

"Outbound Purch. Item No. Type" Enum Microsoft.Intercompany.Outbox."IC Outb. Purch. Item No. Type"

Item number type used for outbound purchase documents to this partner.

"Cost Distribution in LCY" Boolean

Indicates whether cost distribution for this partner should be in local currency.

"Auto. Accept Transactions" Boolean

Indicates whether intercompany transactions from this partner are automatically accepted without approval.

"Data Exchange Type" Enum Microsoft.Intercompany.DataExchange."IC Data Exchange Type"

Data exchange type determining the communication method for intercompany transactions.

"Connection Url Key" Guid

Encrypted connection URL key for API-based intercompany communication.

"Company Id Key" Guid

Encrypted company ID key for identifying the partner company in API communication.

"Client Id Key" Guid

Encrypted client ID key for OAuth authentication with the partner.

"Client Secret Key" Guid

Encrypted client secret key for OAuth authentication with the partner.

"Authority Url Key" Guid

Encrypted authority URL key for OAuth authentication (obsolete, replaced by token endpoint).

"Redirect Url key" Guid

Encrypted redirect URL key for OAuth authentication flow with the partner.

"Token Key" Guid

Encrypted authentication token key for secure communication with the partner.

"Token Expiration Time" DateTime

Expiration date and time for the current authentication token.

"Token Endpoint Key" Guid

Encrypted token endpoint key for OAuth token refresh operations.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

CheckICPartner

Validates that the intercompany partner is not blocked for transactions.

procedure CheckICPartner()

CheckICPartnerIndirect

Validates that the intercompany partner linked to an account is not blocked.

procedure CheckICPartnerIndirect(AccountType: Text[250]; AccountNo: Code[20])

Parameters

Name Type Description
AccountType Text[250]

Type of account being validated

AccountNo Code[20]

Account number linked to the IC partner

PropagateCustomerICPartner

Updates customer records when the IC partner's customer number changes.

procedure PropagateCustomerICPartner(PreviousCustomerNo: Code[20]; NewCustomerNo: Code[20]; ICPartnerCode: Code[20])

Parameters

Name Type Description
PreviousCustomerNo Code[20]

Previous customer number to clear IC partner link

NewCustomerNo Code[20]

New customer number to set IC partner link

ICPartnerCode Code[20]

IC partner code to assign

PropagateVendorICPartner

Updates vendor records when the IC partner's vendor number changes.

procedure PropagateVendorICPartner(PreviousVendorNo: Code[20]; NewVendorNo: Code[20]; ICPartnerCode: Code[20])

Parameters

Name Type Description
PreviousVendorNo Code[20]

Previous vendor number to clear IC partner link

NewVendorNo Code[20]

New vendor number to set IC partner link

ICPartnerCode Code[20]

IC partner code to assign

See also