Codeunit "Purch.-Get Drop Shpt."

ID 76
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Permissions TableData "Sales Header" = rm, TableData "Sales Line" = rm
TableNo Table Microsoft.Purchases.Document."Purchase Header"

Methods

GetDescription

procedure GetDescription(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

Events

OnAfterCode

[IntegrationEvent(False,False)]
local procedure OnAfterCode(PurchaseHeader: Record "Purchase Header", SalesHeader: Record "Sales Header")

Parameters

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

OnAfterPurchaseLineInsert

[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseLineInsert(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line", var NextLineNo: Integer)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
NextLineNo Integer

OnAfterSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnAfterSalesLineModify(var SalesLine: Record "Sales Line", var PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnBeforeCheckSalesLineQtyPerUnitOfMeasure

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesLineQtyPerUnitOfMeasure(var PurchaseHeader: Record "Purchase Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

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

OnRunOnBeforeCode

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeCode(var PurchaseHeaderRec: Record "Purchase Header", var PurchaseHeader: Record "Purchase Header")

Parameters

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

OnBeforePurchaseLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforePurchaseLineInsert(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineModify(var SalesLine: Record "Sales Line", PurchaseLine: Record "Purchase Line", SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeUpdateSalesLineUnitCostLCY

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSalesLineUnitCostLCY(var PurchaseHeader: Record "Purchase Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

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

OnCodeOnAfterSalesLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterSalesLineSetFilters(var SalesLine: Record "Sales Line", var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCodeOnAfterInsertPurchExtText

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterInsertPurchExtText(SalesLine: Record "Sales Line", PurchaseHeader: Record "Purchase Header", var NextLineNo: Integer)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
NextLineNo Integer

OnCodeOnBeforeModify

[IntegrationEvent(False,False)]
local procedure OnCodeOnBeforeModify(var PurchaseHeader: Record "Purchase Header", SalesHeader: Record "Sales Header")

Parameters

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

OnCodeOnBeforeSelectSalesHeader

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

Parameters

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

OnGetDescriptionFromItemTranslation

[IntegrationEvent(False,False)]
local procedure OnGetDescriptionFromItemTranslation(var PurchaseLine: Record "Purchase Line", ItemTranslation: Record "Item Translation")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemTranslation Table Microsoft.Inventory.Item."Item Translation"

OnGetDescriptionFromItemVariant

[IntegrationEvent(False,False)]
local procedure OnGetDescriptionFromItemVariant(var PurchaseLine: Record "Purchase Line", ItemVariant: Record "Item Variant")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemVariant Table Microsoft.Inventory.Item."Item Variant"

OnGetDescriptionFromItem

[IntegrationEvent(False,False)]
local procedure OnGetDescriptionFromItem(var PurchaseLine: Record "Purchase Line", Item: Record Item)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
Item Table Microsoft.Inventory.Item.Item

OnGetDescriptionFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnGetDescriptionFromSalesLine(var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnCodeOnBeforeProcessPurchaseLine

[IntegrationEvent(False,False)]
local procedure OnCodeOnBeforeProcessPurchaseLine(SalesLine: Record "Sales Line", var IsHandled: Boolean, PurchHeader: Record "Purchase Header", var NextLineNo: Integer)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
NextLineNo Integer

OnBeforeGetDescriptionFromItemReference

[IntegrationEvent(False,False)]
local procedure OnBeforeGetDescriptionFromItemReference(PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", SalesLine: Record "Sales Line", Item: Record Item, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean
Result Boolean

See also