Codeunit "Purch.-Get Return Shipments"

ID 6648
Namespace: Microsoft.Purchases.Document

Properties

Name Value
TableNo Table Microsoft.Purchases.Document."Purchase Line"

Methods

CreateInvLines

procedure CreateInvLines(var ReturnShptLine2: Record "Return Shipment Line")

Parameters

Name Type Description
ReturnShptLine2 Table Microsoft.Purchases.History."Return Shipment Line"

SetPurchHeader

procedure SetPurchHeader(var PurchHeader2: Record "Purchase Header")

Parameters

Name Type Description
PurchHeader2 Table Microsoft.Purchases.Document."Purchase Header"

GetItemChargeAssgnt

procedure GetItemChargeAssgnt(var ReturnShptLine: Record "Return Shipment Line", QtyToInv: Decimal)

Parameters

Name Type Description
ReturnShptLine Table Microsoft.Purchases.History."Return Shipment Line"
QtyToInv Decimal

GetPurchRetOrderCrMemos

procedure GetPurchRetOrderCrMemos(var TempPurchCrMemoHdr: Record "Purch. Cr. Memo Hdr." temporary, ReturnOrderNo: Code[20])

Parameters

Name Type Description
TempPurchCrMemoHdr Table Microsoft.Purchases.History."Purch. Cr. Memo Hdr."
ReturnOrderNo Code[20]

Events

OnAfterCreateInvLines

[IntegrationEvent(False,False)]
local procedure OnAfterCreateInvLines(PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeCheckHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckHeader(var PurchaseHeader: Record "Purchase Header", PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnBeforeCheckReturnShptPayToVendorNo

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReturnShptPayToVendorNo(ReturnShipmentHeader: Record "Return Shipment Header", PurchaseHeader: Record "Purchase Header", ReturnShipmentLine: Record "Return Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
ReturnShipmentHeader Table Microsoft.Purchases.History."Return Shipment Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
IsHandled Boolean

OnBeforeTransferLineToPurchaseDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferLineToPurchaseDoc(ReturnShipmentHeader: Record "Return Shipment Header", ReturnShipmentLine: Record "Return Shipment Line", var PurchaseHeader: Record "Purchase Header", var TransferLine: Boolean)

Parameters

Name Type Description
ReturnShipmentHeader Table Microsoft.Purchases.History."Return Shipment Header"
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TransferLine Boolean

OnCreateInvLinesOnAfterCalcShouldInsertReturnRcptLine

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnAfterCalcShouldInsertReturnRcptLine(var ReturnShipmentHeader: Record "Return Shipment Header", var ReturnShipmentLine: Record "Return Shipment Line", var PurchaseHeader: Record "Purchase Header", var ShouldInsertReturnRcptLine: Boolean, PurchLine: Record "Purchase Line")

Parameters

Name Type Description
ReturnShipmentHeader Table Microsoft.Purchases.History."Return Shipment Header"
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
ShouldInsertReturnRcptLine Boolean
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnCreateInvLinesOnAfterReturnShptLine2SetFilters

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnAfterReturnShptLine2SetFilters(var ReturnShipmentLine: Record "Return Shipment Line", var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreateInvLinesOnAfterLoopIteration

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnAfterLoopIteration(ReturnShipmentHeader: Record "Return Shipment Header", ReturnShipmentLine2: Record "Return Shipment Line", PurchaseHeader: Record "Purchase Header", PurchaseLine: Record "Purchase Line", ShouldInsertReturnRcptLine: Boolean)

Parameters

Name Type Description
ReturnShipmentHeader Table Microsoft.Purchases.History."Return Shipment Header"
ReturnShipmentLine2 Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ShouldInsertReturnRcptLine Boolean

OnRunOnAfterSetReturnShptLineFilters

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterSetReturnShptLineFilters(var ReturnShipmentLine: Record "Return Shipment Line", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeCheckReturnShipmentLineVATBusPostingGroup

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReturnShipmentLineVATBusPostingGroup(ReturnShipmentLine: Record "Return Shipment Line", PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnCopyItemChargeAssgntOnAfterFindPurchLine2

[IntegrationEvent(False,False)]
local procedure OnCopyItemChargeAssgntOnAfterFindPurchLine2(var PurchLine2: Record "Purchase Line", var ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
PurchLine2 Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssgntPurch2 Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnCopyItemChargeAssgntOnBeforeFindPurchLine2

[IntegrationEvent(False,False)]
local procedure OnCopyItemChargeAssgntOnBeforeFindPurchLine2(var PurchLine2: Record "Purchase Line", var ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
PurchLine2 Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssgntPurch2 Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnSetPurchHeaderOnBegoreTestIsCreditMemo

[IntegrationEvent(False,False)]
local procedure OnSetPurchHeaderOnBegoreTestIsCreditMemo(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

See also