---
title: "Codeunit 5705 TransferOrder-Post Receipt"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/
type: codeunit
id: 5705
name: "TransferOrder-Post Receipt"
app: "Base Application"
namespace: Microsoft.Inventory.Transfer
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Codeunit 5705 TransferOrder-Post Receipt

Jonas Paprotka, https://jonas-paprotka.de/ref/codeunit/5705-transferorder-post-receipt/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Inventory.Transfer |
| Versions | 17-28 |
| Source file | Inventory/Transfer/TransferOrderPostReceipt.Codeunit.al |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| SetHideValidationDialog | (Boolean) | - | public | 17-28 | - | - |
| SetWhseRcptHeader | (var Record Warehouse Receipt Header) | - | public | 17-28 | - | - |
| SetSuppressCommit | (Boolean) | - | public | 17-28 | - | - |
| RunWithCheck | (var Record Transfer Header) | - | internal | 22-28 | - | - |
| SetCalledBy | (Integer) | - | public | 22-28 | - | - |
| SetPreviewMode | (Boolean) | - | public | 22-28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnBeforePostItemJournalLine | (var Record Item Journal Line, Record Transfer Line, Record Transfer Receipt Header, Record Transfer Receipt Line, Boolean, Record Transfer Line) | 17 | - | - |
| Integration event | OnBeforeTransferOrderPostReceipt | (var Record Transfer Header, Boolean) | 17 | - | - |
| Integration event | OnAfterInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean) | 17-18 | - | - |
| Integration event | OnAfterTransferOrderPostReceipt | (var Record Transfer Header, Boolean, var Record Transfer Receipt Header) | 17-26 | - | - |
| Integration event | OnAfterTransLineUpdateQtyReceived | (var Record Transfer Line, Boolean) | 17-26 | - | - |
| Integration event | OnAfterTransRcptLineModify | (var Record Transfer Receipt Line, Record Transfer Line, Boolean) | 17-26 | - | - |
| Integration event | OnBeforeCheckDimValuePosting | (Record Transfer Header, Record Transfer Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeInsertTransRcptHeader | (var Record Transfer Receipt Header, Record Transfer Header, Boolean, var Boolean) | 17-26 | - | - |
| Integration event | OnBeforePostWhseJnlLine | (Record Item Journal Line, Decimal, Decimal, var Record Tracking Specification, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, var Boolean) | 17-18 | - | - |
| Integration event | OnBeforeTransRcptHeaderInsert | (var Record Transfer Receipt Header, Record Transfer Header) | 17-28 | - | - |
| Integration event | OnBeforeDeleteOneTransferHeader | (Record Transfer Header, var Boolean) | 17-18 | - | - |
| Integration event | OnBeforePostItemJnlLine | (var Record Transfer Receipt Header, var Boolean, Record Transfer Receipt Line) | 17-28 | - | - |
| Integration event | OnBeforeReleaseDocument | (var Record Transfer Header) | 17-28 | - | - |
| Integration event | OnAfterCheckInvtPostingSetup | (var Record Transfer Header, var Record Warehouse Receipt Header, var Code[10]) | 17-28 | - | - |
| Integration event | OnCheckTransLine | (Record Transfer Line, Record Transfer Header, Record Location, Boolean) | 17-28 | - | - |
| Integration event | OnWriteDownDerivedLinesOnBeforeTransLineModify | (var Record Transfer Line, Record Transfer Line) | 17-28 | - | - |
| Integration event | OnAfterInsertTransRcptHeader | (var Record Transfer Receipt Header, Record Transfer Header) | 17 | - | - |
| Integration event | OnInsertTransRcptHeaderOnBeforeGetNextNo | (var Record Transfer Receipt Header, Record Transfer Header) | 17-28 | - | - |
| Integration event | OnInsertTransRcptLineOnBeforePostWhseJnlLine | (var Record Transfer Receipt Line, var Record Transfer Line, Boolean, var Boolean) | 17-18 | - | - |
| Integration event | OnPostWhseJnlLineOnBeforeSplitWhseJnlLine | () | 17-28 | - | - |
| Integration event | OnRunOnBeforeCommit | (var Record Transfer Header, Record Transfer Receipt Header, Record Posted Whse. Receipt Header) | 17 | - | - |
| Integration event | OnAfterCheckDimComb | (Record Transfer Header, Record Transfer Line) | 17-28 | - | - |
| Integration event | OnAfterPostItemJnlLine | (Record Item Journal Line, var Record Transfer Line, var Record Transfer Receipt Header, var Record Transfer Receipt Line, var Codeunit Item Jnl.-Post Line) | 17-28 | - | - |
| Integration event | OnRunOnAfterTransLineSetFiltersForRcptLines | (var Record Transfer Line, Record Transfer Header, Record Location, Boolean) | 17-28 | - | - |
| Integration event | OnBeforePostItemJournalLine | (var Record Item Journal Line, Record Transfer Line, Record Transfer Receipt Header, Record Transfer Receipt Line, Boolean, Record Transfer Line, Record Posted Whse. Receipt Header) | 18-26 | - | - |
| Integration event | OnBeforeTransferOrderPostReceipt | (var Record Transfer Header, var Boolean, var Codeunit Item Jnl.-Post Line) | 18-26 | - | - |
| Integration event | OnAfterInsertTransRcptHeader | (var Record Transfer Receipt Header, var Record Transfer Header) | 18-28 | - | - |
| Integration event | OnRunOnBeforeCommit | (var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header) | 18 | - | - |
| Integration event | OnRunOnAfterInsertTransRcptLines | (Record Transfer Receipt Header, Record Transfer Line, Record Transfer Header, Record Location, Boolean) | 18-28 | - | - |
| Integration event | OnRunOnBeforePostUpdateDocumens | (var Codeunit Item Jnl.-Post Line) | 18-28 | - | - |
| Integration event | OnInsertTransRcptLineOnAfterWhseRcptLineSetFilters | (var Record Transfer Line, var Record Transfer Receipt Line, var Record Warehouse Receipt Line) | 18-28 | - | - |
| Integration event | OnRunOnBeforeCheckItemBlocked | (Record Transfer Line, Record Item, Record Transfer Header, Record Location, Boolean, var Boolean) | 18-28 | - | - |
| Integration event | OnAfterInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, Record Transfer Receipt Header) | 19-26 | - | - |
| Integration event | OnBeforeCheckDimComb | (Record Transfer Header, Record Transfer Line, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeCheckWarehouse | (var Record Transfer Line, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeCreatePostedRcptLineFromWhseRcptLine | (var Record Transfer Receipt Line, var Record Warehouse Receipt Line, var Record Posted Whse. Receipt Header, var Record Posted Whse. Receipt Line, var Record Tracking Specification, var Boolean) | 19 | - | - |
| Integration event | OnBeforeInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, var Boolean, Record Transfer Receipt Header) | 19-26 | - | - |
| Integration event | OnBeforeInsertRcptEntryRelation | (var Record Transfer Receipt Line, var Record Item Journal Line, var Codeunit Item Jnl.-Post Line, var Integer, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeDeleteOneTransferHeader | (Record Transfer Header, var Boolean, Record Transfer Receipt Header) | 19-28 | - | - |
| Integration event | OnBeforeSaveTempWhseSplitSpec | (Record Transfer Line, var Codeunit Item Jnl.-Post Line, var Boolean) | 19-28 | - | - |
| Integration event | OnInsertTransRcptLineOnBeforePostWhseJnlLine | (var Record Transfer Receipt Line, var Record Transfer Line, Boolean, var Boolean, var Boolean) | 19-26 | - | - |
| Integration event | OnRunOnBeforeCommit | (var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header, var Boolean) | 19-26 | - | - |
| Integration event | OnRunOnBeforeUpdateWithWarehouseShipReceive | (var Record Transfer Line) | 19-28 | - | - |
| Integration event | OnAfterSaveAndClearPostingFromWhseRef | (var Record Transfer Header, var Record Location) | 20-28 | - | - |
| Integration event | OnBeforeCreatePostedRcptLineFromWhseRcptLine | (var Record Transfer Receipt Line, var Record Warehouse Receipt Line, var Record Posted Whse. Receipt Header, var Record Posted Whse. Receipt Line, var Record Tracking Specification, var Boolean, var Codeunit Whse.-Post Receipt, var Record Item Entry Relation) | 20-28 | - | - |
| Integration event | OnBeforeCheckLines | (Record Transfer Header, var Record Transfer Line, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeOnRun | (var Record Transfer Header, Boolean, Boolean, var Boolean) | 21-22 | - | - |
| Integration event | OnBeforeOnRun | (var Record Transfer Header, var Boolean, Boolean, var Boolean) | 23-26 | - | - |
| Integration event | OnBeforeCheckItemVariantNotBlocked | (Record Transfer Line, Record Item Variant, Record Transfer Header, Record Location, Boolean, var Boolean) | 23-28 | - | - |
| Integration event | OnRunWithCheckOnBeforeModifyTransferHeader | (var Record Transfer Header) | 23-28 | - | - |
| Integration event | OnBeforeWriteDownDerivedLines | (var Record Transfer Line, Boolean, var Record Transfer Line, var Record Reservation Entry, var Record Tracking Specification, var Boolean) | 25-26 | - | - |
| Integration event | OnAfterInsertTransRcptLineOnBeforePostDeferredValue | (var Record Transfer Line, Record Transfer Header, Record Transfer Receipt Header, Record Transfer Receipt Line, var Codeunit Item Jnl.-Post Line) | 25-28 | - | - |
| Integration event | OnPostItemJnlLineOnBeforeWriteDownDerivedLines | (var Record Item Journal Line, var Record Transfer Line, var Record Transfer Receipt Header, var Record Transfer Receipt Line) | 26-28 | - | - |
| Integration event | OnWriteDownDerivedLinesOnAfterAssignTracking | (var Record Transfer Line, var Record Tracking Specification, Boolean) | 26-28 | - | - |
| Integration event | OnBeforePostItemJournalLine | (var Record Item Journal Line, Record Transfer Line, Record Transfer Receipt Header, Record Transfer Receipt Line, Boolean, Boolean, Record Transfer Line, Record Posted Whse. Receipt Header) | 27-28 | - | - |
| Integration event | OnBeforeTransferOrderPostReceipt | (var Record Transfer Header, var Boolean, Boolean, var Codeunit Item Jnl.-Post Line) | 27-28 | - | - |
| Integration event | OnAfterInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, Boolean, Record Transfer Receipt Header) | 27-28 | - | - |
| Integration event | OnAfterTransferOrderPostReceipt | (var Record Transfer Header, Boolean, Boolean, var Record Transfer Receipt Header) | 27-28 | - | - |
| Integration event | OnAfterTransLineUpdateQtyReceived | (var Record Transfer Line, Boolean, Boolean) | 27-28 | - | - |
| Integration event | OnAfterTransRcptLineModify | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, Boolean) | 27-28 | - | - |
| Integration event | OnBeforeOnRun | (var Record Transfer Header, var Boolean, Boolean, Boolean, var Boolean) | 27-28 | - | - |
| Integration event | OnBeforeInsertTransRcptHeader | (var Record Transfer Receipt Header, Record Transfer Header, Boolean, Boolean, var Boolean) | 27-28 | - | - |
| Integration event | OnBeforeInsertTransRcptLine | (var Record Transfer Receipt Line, Record Transfer Line, Boolean, Boolean, var Boolean, Record Transfer Receipt Header) | 27-28 | - | - |
| Integration event | OnInsertTransRcptLineOnBeforePostWhseJnlLine | (var Record Transfer Receipt Line, var Record Transfer Line, Boolean, Boolean, var Boolean, var Boolean) | 27-28 | - | - |
| Integration event | OnRunOnBeforeCommit | (var Record Transfer Header, var Record Transfer Receipt Header, Record Posted Whse. Receipt Header, var Boolean, Boolean) | 27-28 | - | - |
| Integration event | OnBeforeWriteDownDerivedLines | (var Record Transfer Line, Boolean, Boolean, var Record Transfer Line, var Record Reservation Entry, var Record Tracking Specification, var Boolean) | 27-28 | - | - |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
