Codeunit 5850 "Invt. Doc.-Post Receipt"
Base Application · Microsoft.Inventory.Document
Across versions
- BC23present
- BC24declaration changed
- BC25unchanged
- BC262 procedures added
- BC271 procedures added, 1 procedures removed
- BC28-30unchanged
Neighbourhood 16 connected objects and pages
Base Application · Microsoft.Inventory.Document · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Invt. Document Header |
| Permissions | TableData “Item Entry Relation” = ri, TableData “Value Entry Relation” = ri, TableData “Invt. Receipt Header” = rimd, TableData “Invt. Receipt Line” = rimd, tabledata “G/L Entry” = r |
Events published
OnAfterCheckInvtDocumentHeaderMandatoryFields(var InvtDocumentHeader: Record "Invt. Document Header")(integration)OnAfterSetInvtDocumentLineFiltersFromDocument(var InvtDocumentLine: Record "Invt. Document Line"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnAfterPostItemJnlLine(ItemJournalLine: Record "Item Journal Line"; OriginalQuantity: Decimal; OriginalQuantityBase: Decimal; TrackingSpecification: Record "Tracking Specification"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line")(integration)OnAfterOnRun(var InvtDocumentHeader: Record "Invt. Document Header"; InvtDocumentHeader2: Record "Invt. Document Header"; var InvtDocumentLine: Record "Invt. Document Line"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line")(integration)OnAfterFillItemJournalLineQtyFromInvtShipmentLine(var ItemJournalLine: Record "Item Journal Line"; InvtReceiptLine: Record "Invt. Receipt Line"; InvtReceiptHeader: Record "Invt. Receipt Header")(integration)OnBeforeOnRun(var InvtDocumentHeader: Record "Invt. Document Header"; var SuppressCommit: Boolean; var HideProgressWindow: Boolean)(integration)OnBeforePostWhseJnlLine(ItemJournalLine: Record "Item Journal Line"; OriginalQuantity: Decimal; OriginalQuantityBase: Decimal; var TrackingSpecification: Record "Tracking Specification")(integration)OnBeforeCheckInvtDocumentHeaderMandatoryFields(var InvtDocumentHeader: Record "Invt. Document Header")(integration)OnBeforePostItemJnlLine(InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line"; var IsHandled: Boolean)(integration)OnRunOnAfterSetStatusReleased(var InvtDocumentHeader: Record "Invt. Document Header"; var InvtDocumentLine: Record "Invt. Document Line"; var SuppressCommit: Boolean)(integration)OnPostItemJnlLineOnAfterItemJnlLineInit(var ItemJournalLine: Record "Item Journal Line"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line")(integration)OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine(var InvtDocumentLine: Record "Invt. Document Line"; var ItemJournalLine: Record "Item Journal Line"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line")(integration)OnRunOnAfterInvtRcptHeaderInit(var InvtReceiptHeader: Record "Invt. Receipt Header"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnRunOnAfterInvtRcptHeaderInsert(var InvtReceiptHeader: Record "Invt. Receipt Header"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnRunOnAfterInvtRcptLineInit(var InvtReceiptLine: Record "Invt. Receipt Line"; InvtDocumentLine: Record "Invt. Document Line"; var InvtShipmentHeader: Record "Invt. Receipt Header"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnRunOnAfterCommitPostInvtRcptDoc(var InvtDocumentHeader: Record "Invt. Document Header"; var InvtDocumentLine: Record "Invt. Document Line"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line"; ItemJournalLine: Record "Item Journal Line"; var SuppressCommit: Boolean)(integration)OnRunOnAfterInvtRcptLineInsert(var InvtReceiptLine: Record "Invt. Receipt Line"; InvtDocumentLine: Record "Invt. Document Line"; var InvtReceiptHeader: Record "Invt. Receipt Header"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnRunOnBeforeInvtDocLineFind(var InvtDocumentLine: Record "Invt. Document Line"; InvtDocumentHeader: Record "Invt. Document Header")(integration)OnRunOnAfterInvtDocPost(InvtDocumentHeader: Record "Invt. Document Header"; InvtDocumentLine: Record "Invt. Document Line")(integration)OnRunOnBeforeCommitPostInvtRcptDoc(var InvtDocumentHeader: Record "Invt. Document Header"; var InvtDocumentLine: Record "Invt. Document Line"; InvtReceiptHeader: Record "Invt. Receipt Header"; InvtReceiptLine: Record "Invt. Receipt Line"; ItemJournalLine: Record "Item Journal Line"; var SuppressCommit: Boolean)(integration)OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck(var ItemJnlLine: Record "Item Journal Line"; InvtRcptHeader2: Record "Invt. Receipt Header"; InvtRcptLine2: Record "Invt. Receipt Line")(integration)OnRunOnBeforeInvtRcptHeaderInsert(var InvtRcptHeader: Record "Invt. Receipt Header"; InvtDocHeader: Record "Invt. Document Header")(integration)OnRunOnBeforeInvtRcptLineInsert(var InvtRcptLine: Record "Invt. Receipt Line"; InvtDocLine: Record "Invt. Document Line")(integration)OnRunOnAfterCheckLocation(var InvtDocumentHeader: Record "Invt. Document Header")(integration)
Event subscriptions
- OnBeforePostValueEntryToGL subscribes to Codeunit “Item Jnl.-Post Line” OnBeforePostValueEntryToGL
- OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem subscribes to Codeunit “Item Jnl.-Post Line” OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem
Procedures
SetHideValidationDialog(NewHideValidationDialog: Boolean)SetPreviewMode(NewPreviewMode: Boolean)(internal)GetPostedItemReceipt(): Code[20]
Plus 10 local procedures.
Triggers
OnRun
Relations
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 22 “Item Jnl.-Post Line” (4 calls:
OnRun → CollectValueEntryRelation,OnRun → PostDeferredValueEntriesToGL,PostItemJnlLine → CollectTrackingSpecification, …) - Codeunit 408 “DimensionManagement” (4 calls:
CheckDimComb → CheckDimIDComb,CheckDimComb → GetDimCombErr,CheckDimValuePosting → CheckDimValuePosting, …) - Codeunit 7302 “WMS Management” (2 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine) - Codeunit 410 “Update Analysis View” (1 call:
OnRun → UpdateAll) - Codeunit 447 “Record Link Management” (1 call:
OnRun → CopyLinks) - Codeunit 5854 “Invt. Doc. Line-Reserve” (1 call:
PostItemJnlLine → TransferInvtDocToItemJnlLine) - Codeunit 5855 “Release Invt. Document” (1 call:
OnRun → (object)) - Codeunit 5894 “Inventory Adjustment Handler” (1 call:
OnRun → MakeAutomaticInventoryAdjustment) - Codeunit 6500 “Item Tracking Management” (1 call:
PostWhseJnlLine → SplitWhseJnlLine) - Codeunit 7150 “Update Item Analysis View” (1 call:
OnRun → UpdateAll) - Codeunit 7301 “Whse. Jnl.-Register Line” (1 call:
PostWhseJnlLine → (object)) - Codeunit 9070 “Document Errors Mgt.” (1 call:
OnRun → GetNothingToPostErrorMsg) - Page 456 “No. Series” (1 call:
OnRun → (object))
Called by
- Codeunit 5853 “Invt. Doc.-Post (Yes/No)” (2 calls:
Code → (object),Code → SetPreviewMode) - Codeunit 5852 “Invt. Doc.-Post + Print” (1 call:
Code → (object))
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: "codeunit", object_name: "Invt. Doc.-Post Receipt"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.