bcquality/microsoft/knowledge/scm/post-transfers-through-shipment-and-receipt-codeunits.bad.al
Jesper Schulz-Wedde 525e84e183 Normalize SCM knowledge and review ownership
Align article and AL sample conventions, keep BC facts separate from review mechanics, and clarify reciprocal Finance ownership without bespoke shared test assertions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-17 18:59:22 +02:00

22 lines
1 KiB
AL

codeunit 50112 "SCM Transfer Posting Bad"
{
procedure ShipTransferOrder(TransferOrderNo: Code[20]; var ItemJournalLine: Record "Item Journal Line")
var
TransferHeader: Record "Transfer Header";
Location: Record Location;
ItemJnlPostLine: Codeunit "Item Jnl.-Post Line";
begin
TransferHeader.Get(TransferOrderNo);
TransferHeader.TestField("Direct Transfer", false);
TransferHeader.TestField("In-Transit Code");
Location.Get(TransferHeader."Transfer-from Code");
Location.TestField("Require Shipment", false);
ItemJournalLine.TestField("Entry Type", ItemJournalLine."Entry Type"::Transfer);
ItemJournalLine.TestField("Location Code", TransferHeader."Transfer-from Code");
ItemJournalLine.TestField("New Location Code", TransferHeader."In-Transit Code");
ItemJnlPostLine.RunWithCheck(ItemJournalLine);
TransferHeader."Last Shipment No." := ItemJournalLine."Document No.";
TransferHeader.Modify(true);
end;
}