Table 418 "IC Inbox Transaction"
Base Application · Microsoft.Intercompany.Inbox
Across versions
- BC23present
- BC24declaration changed
- BC251 fields changed
- BC262 fields changed
- BC271 fields changed, 1 fields added
- BC28-30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Intercompany.Inbox · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 615 “IC Inbox Transactions” (2 Learn pages).
Properties
| Property | Value |
|---|---|
| Caption | IC Inbox Transaction |
| DataClassification | CustomerContent |
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 | Transaction No. | Integer | Specifies the transaction’s entry number. via Page 615 “IC Inbox Transactions” | not editable |
| 2 | IC Partner Code | Code[20] | Specifies the code of the intercompany partner that the transaction is related to if the entry was created from an intercompany transaction. via Page 615 “IC Inbox Transactions” | TableRelation Table 413 “IC Partner” (IC Partner); not editable |
| 3 | Source Type Δ BC26 Δ BC27 | Enum “IC Transaction Source Type” | Specifies whether the transaction was created in a journal, a sales document, or a purchase document. via Page 615 “IC Inbox Transactions” | obsolete Pending 27.0; #if not CLEANSCHEMA29; enum Enum 430 “IC Transaction Source Type”; not editable |
| 4 | IC Source Type + BC27 | Enum “IC Transaction Source Type” | Specifies whether the transaction was created in a journal, a sales document, or a purchase document. via Page 615 “IC Inbox Transactions” | enum Enum 430 “IC Transaction Source Type”; not editable |
| 5 | Document Type | Enum “IC Transaction Document Type” | Specifies the type of the related document. via Page 615 “IC Inbox Transactions” | enum Enum 414 “IC Transaction Document Type”; not editable |
| 6 | Document No. | Code[20] | Specifies the number of the related document. via Page 615 “IC Inbox Transactions” | not editable |
| 7 | Posting Date | Date | Specifies the entry’s posting date. via Page 615 “IC Inbox Transactions” | not editable |
| 8 | Transaction Source | Option | Specifies which company created the transaction. via Page 615 “IC Inbox Transactions” | OptionCaption: Returned by Partner,Created by Partner; not editable |
| 9 | Document Date | Date | Specifies the date when the related document was created. via Page 615 “IC Inbox Transactions” | not editable |
| 10 | Line Action | Option | Specifies what action is taken for the line when you choose the Complete Line Actions action. via Page 615 “IC Inbox Transactions” | OptionCaption: No Action,Accept,Return to IC Partner,Cancel |
| 11 | Original Document No. | Code[20] | — | |
| 12 | IC Partner G/L Acc. No. Δ BC25 Δ BC26 | Code[20] | — | obsolete Removed 25.0; #if not CLEANSCHEMA25 |
| 13 | Source Line No. | Integer | — | |
| 14 | IC Account Type | Enum “IC Journal Account Type” | — | enum Enum 84 “IC Journal Account Type” |
| 15 | IC Account No. | Code[20] | — |
Keys
- Key1: Transaction No., IC Partner Code, Transaction Source, Document Type (clustered)
- Key2: IC Partner Code
Events published
OnAfterInboxCheckAccept(var ICInboxTransaction: Record "IC Inbox Transaction")(integration): Integration event raised after inbox transaction acceptance validation is completed.OnAfterShowDetails(var ICInboxTransaction: Record "IC Inbox Transaction")(integration): Integration event raised after showing transaction details to allow custom actions.OnBeforeInboxCheckAccept(var ICInboxTransaction: Record "IC Inbox Transaction"; var IsHandled: Boolean; xICInboxTransaction: Record "IC Inbox Transaction")(integration): Integration event raised before inbox transaction acceptance validation to allow custom validation logic.OnDeleteOnSourceTypeCase(var ICInboxTransaction: Record "IC Inbox Transaction")(integration): Integration event raised during delete operation for source type specific cleanup.OnInboxCheckAcceptOnBeforePurchHeaderIsEmpty(var ICInboxPurchHeader: Record "IC Inbox Purchase Header"; var PurchHeader: Record "Purchase Header")+ BC27 (integration): Integration event raised before finding the first Purchase Header to allow custom filtering.OnBeforeShowDetails(var ICInboxTransaction: Record "IC Inbox Transaction"; var IsHandled: Boolean)(integration): Integration event raised before showing transaction details to allow custom detail handling.
Procedures
ShowDetails(): Opens the detailed view for this transaction based on its source type (Journal, Sales Document, or Purchase Document).
Plus 1 local procedures.
Triggers
OnDelete
Relations
- IC Partner Code: TableRelation Table 413 “IC Partner”
Referenced by
1 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 1313 “Activities Cue”: IC Inbox Transactions
Pages and codeunits on this table
- Page 30411 “API - IC Inbox Transactions” (source table)
- Page 615 “IC Inbox Transactions” (source table)
- Codeunit 435 “IC Inbox Import” (codeunit runs on it)
- Codeunit 790 “IC Inbox Outbox Subscribers” (codeunit runs on it)
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 27 “Confirm Management” (1 call:
InboxCheckAccept → GetResponseOrDefault)
Recent changes
- 2026-08-27 #10675 Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep (main, BC30, fix)
Deprecations
- field IC Partner G/L Acc. No.: Removed 25.0 (#if not CLEANSCHEMA25), “Replaced by IC Account No.”
- field Source Type: Pending 27.0 (#if not CLEANSCHEMA29), “Replaced by IC Source Type for Enum typing”
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 Inbox Transaction"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.