---
id: object/table/413
type: object
title: Table 413 "IC Partner"
summary: Table 413 "IC Partner" in Base Application (Microsoft.Intercompany.Partner). 26 fields, 6 public procedures. Present since at least BC23, still in BC30, changed in BC24-27.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "27"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 7f0ae3c0235ccc74a9eee3f8efa2229f2f6f10ad3bf5e829b378cda19852a040
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Intercompany/Partner/ICPartner.Table.al
    title: src/Layers/W1/BaseApp/Finance/Intercompany/Partner/ICPartner.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/intercompany-how-setup
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/multi-site-and-international-organizatio/manage-intercompany-transactions
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 413
name: IC Partner
namespace: Microsoft.Intercompany.Partner
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "27"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 26
  procedures: 11
  events: 0
  subscribers: 0
relations:
  out: 7
  referenced_by: 59
  pages: 6
  extended_by: 0
  event_subscribers: 4
  calls: 3
  called_by: 0
  implements: 0
---

# Table 413 "IC Partner"

> Table 413 "IC Partner" in Base Application (Microsoft.Intercompany.Partner). 26 fields, 6 public procedures. Present since at least BC23, still in BC30, changed in BC24-27.

Base Application · Microsoft.Intercompany.Partner · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/Intercompany/Partner/ICPartner.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 608 "IC Partner List"](../page/608.md) (1 Learn page), [Page 609 "IC Partner Card"](../page/609.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | IC Partner |
| DataClassification | CustomerContent |
| Permissions | TableData "G/L Entry" = rm |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Code | Code[20] | Specifies the intercompany partner code. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | NotBlank |
| 2 | Name | Text[100] | Specifies the name of the intercompany partner. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> |  |
| 3 | Currency Code | Code[10] | Specifies the currency that is used on the entry. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation Currency.Code |
| 4 | Inbox Type | Enum "IC Partner Inbox Type" | Specifies the type of inbox the intercompany partner has. File Location: Send the partner a file with intercompany transactions. Database: The partner is set up as another company in the same tenant. Email: Send the partner transactions by email. No IC transfer: Collect data, but don't send it to th... <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | enum [Enum 108 "IC Partner Inbox Type"](../enum/108.md) |
| 5 | Inbox Details | Text[250] | Specifies the company name of the intercompany partner. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation if ("Inbox Type" = const(Database)) Company.Name |
| 6 | Receivables Account | Code[20] | Specifies the general ledger account to use when you post receivables from customers in this posting group. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation [Table 15 "G/L Account"](../table/15.md) ("G/L Account"."No.") |
| 7 | Payables Account | Code[20] | Specifies the general ledger account to use when you post payables due to vendors in this posting group. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation [Table 15 "G/L Account"](../table/15.md) ("G/L Account"."No.") |
| 8 | Country/Region Code | Code[10] | Specifies the country or region of this intercompany partner. It will be used as default for documents with no country specified. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 10 | Blocked | Boolean | Specifies that the related record is blocked from being posted in transactions, for example a customer that is declared insolvent or an item that is placed in quarantine. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> |  |
| 11 | Comment | Boolean | — | FlowField: exist("Comment Line" where("Table Name" = const("IC Partner"), "No." = field(Code))); not editable |
| 12 | Customer No. | Code[20] | Specifies the customer number that this intercompany partner is linked to. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation [Table 18 "Customer"](../table/18.md) |
| 13 | Vendor No. | Code[20] | Specifies the vendor number that this intercompany partner is linked to. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | TableRelation [Table 23 "Vendor"](../table/23.md) |
| 14 | Outbound Sales Item No. Type | Enum "IC Outb. Sales Item No. Type" | Specifies what type of item number is entered in the IC Partner Reference field for items on purchase lines that you send to this IC partner. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | enum [Enum 438 "IC Outb. Sales Item No. Type"](../enum/438.md) |
| 15 | Outbound Purch. Item No. Type | Enum "IC Outb. Purch. Item No. Type" | Specifies what type of item number is entered in the IC Partner Reference field for items on purchase lines that you send to this IC partner. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | enum [Enum 439 "IC Outb. Purch. Item No. Type"](../enum/439.md) |
| 16 | Cost Distribution in LCY | Boolean | Specifies whether costs are allocated in local currency to one or several IC partners. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> |  |
| 17 | Auto. Accept Transactions | Boolean | Specifies that transactions from this intercompany partner are automatically accepted. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> |  |
| 18 | Data Exchange Type | Enum "IC Data Exchange Type" | Specifies the type of communication with the partner. <small>via [Page 609 "IC Partner Card"](../page/609.md)</small> | enum [Enum 532 "IC Data Exchange Type"](../enum/532.md); not editable |
| 100 | Connection Url Key | Guid | Connection URL Key <small>caption</small> | DataClassification SystemMetadata |
| 101 | Company Id Key | Guid | Company ID Key <small>caption</small> | DataClassification SystemMetadata |
| 102 | Client Id Key | Guid | Client ID Key <small>caption</small> | DataClassification SystemMetadata |
| 103 | Client Secret Key | Guid | — | DataClassification SystemMetadata |
| 104 | Authority Url Key | Guid | Authority URL Key <small>caption</small> | obsolete Removed 27.0; #if not CLEANSCHEMA27; DataClassification SystemMetadata |
| 105 | Redirect Url key | Guid | Redirect URL Key <small>caption</small> | DataClassification SystemMetadata |
| 106 | Token Key | Guid | Client Secret Key <small>caption</small> | DataClassification SystemMetadata |
| 107 | Token Expiration Time | DateTime | — | DataClassification SystemMetadata |
| 108 | Token Endpoint Key | Guid | — | DataClassification SystemMetadata |

## Keys

- Key1: Code (clustered)

## Trigger event subscribers

- OnBeforeDeleteEvent: [Codeunit 489 "IC Partner Change Monitor"](../codeunit/489.md) CheckPermissionsOnBeforeDeleteEvent
- OnBeforeInsertEvent: [Codeunit 489 "IC Partner Change Monitor"](../codeunit/489.md) CheckPermissionsBeforeInsert
- OnBeforeModifyEvent: [Codeunit 489 "IC Partner Change Monitor"](../codeunit/489.md) CheckPermissionsOnBeforeModifyEvent
- OnBeforeRenameEvent: [Codeunit 489 "IC Partner Change Monitor"](../codeunit/489.md) CheckPermissionsOnBeforeRenameEvent

## Procedures

- `CheckICPartner()`: Validates that the intercompany partner is not blocked for transactions.
- `CheckICPartnerIndirect(AccountType: Text[250]; AccountNo: Code[20])`: Validates that the intercompany partner linked to an account is not blocked.
- `PropagateCustomerICPartner(PreviousCustomerNo: Code[20]; NewCustomerNo: Code[20]; ICPartnerCode: Code[20])`: Updates customer records when the IC partner's customer number changes.
- `PropagateVendorICPartner(PreviousVendorNo: Code[20]; NewVendorNo: Code[20]; ICPartnerCode: Code[20])`: Updates vendor records when the IC partner's vendor number changes.
- `SetSecret(SecretKey: Guid; ClientSecretText: SecretText): Guid` (internal)
- `GetSecret(SecretKey: Guid): SecretText` (internal)

Plus 5 local procedures.

## Triggers

OnDelete, OnRename

## Relations

- lookup page [Page 608 "IC Partner List"](../page/608.md)
- Payables Account: TableRelation [Table 15 "G/L Account"](../table/15.md)
- Receivables Account: TableRelation [Table 15 "G/L Account"](../table/15.md)
- Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Comment: CalcFormula [Table 97 "Comment Line"](../table/97.md)

## Referenced by

59 fields in 51 objects relate to this table (TableRelation or CalcFormula).

- [Table 36 "Sales Header"](../table/36.md): Bill-to IC Partner Code, Sell-to IC Partner Code
- [Table 38 "Purchase Header"](../table/38.md): Buy-from IC Partner Code, Pay-to IC Partner Code
- [Table 415 "IC Outbox Jnl. Line"](../table/415.md): Account No., IC Partner Code
- [Table 417 "Handled IC Outbox Jnl. Line"](../table/417.md): Account No., IC Partner Code
- [Table 419 "IC Inbox Jnl. Line"](../table/419.md): Account No., IC Partner Code
- [Table 421 "Handled IC Inbox Jnl. Line"](../table/421.md): Account No., IC Partner Code
- [Table 5107 "Sales Header Archive"](../table/5107.md): Bill-to IC Partner Code, Sell-to IC Partner Code
- [Table 5109 "Purchase Header Archive"](../table/5109.md): Buy-from IC Partner Code, Pay-to IC Partner Code
- [Table 113 "Sales Invoice Line"](../table/113.md): IC Partner Code
- [Table 115 "Sales Cr.Memo Line"](../table/115.md): IC Partner Code
- [Table 123 "Purch. Inv. Line"](../table/123.md): IC Partner Code
- [Table 125 "Purch. Cr. Memo Line"](../table/125.md): IC Partner Code
- [Table 1381 "Customer Templ."](../table/1381.md): IC Partner Code
- [Table 1570 "G/L Entry Posting Preview"](../table/1570.md): IC Partner Code
- [Table 1692 "Posted Bank Deposit Line"](../table/1692.md): Account No.
- [Table 17 "G/L Entry"](../table/17.md): IC Partner Code
- [Table 18 "Customer"](../table/18.md): IC Partner Code
- [Table 181 "Posted Gen. Journal Line"](../table/181.md): IC Partner Code
- [Table 21 "Cust. Ledger Entry"](../table/21.md): IC Partner Code
- [Table 23 "Vendor"](../table/23.md): IC Partner Code
- [Table 25 "Vendor Ledger Entry"](../table/25.md): IC Partner Code
- [Table 37 "Sales Line"](../table/37.md): IC Partner Code
- [Table 39 "Purchase Line"](../table/39.md): IC Partner Code
- [Table 414 "IC Outbox Transaction"](../table/414.md): IC Partner Code
- [Table 416 "Handled IC Outbox Trans."](../table/416.md): IC Partner Code
- [Table 418 "IC Inbox Transaction"](../table/418.md): IC Partner Code
- [Table 420 "Handled IC Inbox Trans."](../table/420.md): IC Partner Code
- [Table 423 "IC Inbox/Outbox Jnl. Line Dim."](../table/423.md): IC Partner Code
- [Table 424 "IC Comment Line"](../table/424.md): IC Partner Code
- [Table 426 "IC Outbox Sales Header"](../table/426.md): IC Partner Code
- [Table 427 "IC Outbox Sales Line"](../table/427.md): IC Partner Code
- [Table 428 "IC Outbox Purchase Header"](../table/428.md): IC Partner Code
- [Table 429 "IC Outbox Purchase Line"](../table/429.md): IC Partner Code
- [Table 430 "Handled IC Outbox Sales Header"](../table/430.md): IC Partner Code
- [Table 431 "Handled IC Outbox Sales Line"](../table/431.md): IC Partner Code
- [Table 432 "Handled IC Outbox Purch. Hdr"](../table/432.md): IC Partner Code
- [Table 433 "Handled IC Outbox Purch. Line"](../table/433.md): IC Partner Code
- [Table 434 "IC Inbox Sales Header"](../table/434.md): IC Partner Code
- [Table 435 "IC Inbox Sales Line"](../table/435.md): IC Partner Code
- [Table 436 "IC Inbox Purchase Header"](../table/436.md): IC Partner Code
- [Table 437 "IC Inbox Purchase Line"](../table/437.md): IC Partner Code
- [Table 438 "Handled IC Inbox Sales Header"](../table/438.md): IC Partner Code
- [Table 439 "Handled IC Inbox Sales Line"](../table/439.md): IC Partner Code
- [Table 440 "Handled IC Inbox Purch. Header"](../table/440.md): IC Partner Code
- [Table 441 "Handled IC Inbox Purch. Line"](../table/441.md): IC Partner Code
- [Table 442 "IC Document Dimension"](../table/442.md): IC Partner Code
- [Table 443 "IC Setup"](../table/443.md): Partner Code for Acc. Syn.
- [Table 5108 "Sales Line Archive"](../table/5108.md): IC Partner Code
- [Table 5110 "Purchase Line Archive"](../table/5110.md): IC Partner Code
- [Table 751 "Standard General Journal Line"](../table/751.md): IC Partner Code
- and 1 more objects (1 fields): data/code/relations/29.json

## Pages and codeunits on this table

- [Page 30413 "API - IC Partners"](../page/30413.md) (source table)
- [Page 561 "CrossIntercomp. Partner Setup"](../page/561.md) (source table)
- [Page 565 "CrossIntercompany Modify Setup"](../page/565.md) (source table)
- [Page 608 "IC Partner List"](../page/608.md) (source table)
- [Page 609 "IC Partner Card"](../page/609.md) (source table)
- [Page 622 "IC Partners List Part"](../page/622.md) (source table)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 8703 "Feature Telemetry"](../codeunit/8703.md) (4 calls: `PropagateCustomerICPartner → LogUptake`, `PropagateCustomerICPartner → LogUsage`, `PropagateVendorICPartner → LogUptake`, …)
- [Codeunit 408 "DimensionManagement"](../codeunit/408.md) (2 calls: `OnDelete → DeleteDefaultDim`, `OnRename → RenameDefaultDim`)
- [Codeunit 428 "IC Mapping"](../codeunit/428.md) (2 calls: `PropagateCustomerICPartner → GetFeatureTelemetryName`, `PropagateVendorICPartner → GetFeatureTelemetryName`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-27

## Deprecations

- field Authority Url Key: Removed 27.0 (#if not CLEANSCHEMA27), "Usage of authority url is moved to token endpoint."

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "IC Partner")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
