Codeunit "Purch.-Quote to Order"

ID 96
Namespace: Microsoft.Purchases.Document

Properties

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

Methods

GetPurchOrderHeader

procedure GetPurchOrderHeader(var PurchHeader: Record "Purchase Header")

Parameters

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

Events

OnAfterRun

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

Parameters

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

OnBeforeArchivePurchaseQuote

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

Parameters

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

OnBeforeRun

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

Parameters

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

OnBeforeCreatePurchHeader

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

Parameters

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

OnBeforeDeletePurchQuote

[IntegrationEvent(False,False)]
local procedure OnBeforeDeletePurchQuote(var QuotePurchHeader: Record "Purchase Header", var OrderPurchHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

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

OnBeforeInsertPurchOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertPurchOrderLine(var PurchOrderLine: Record "Purchase Line", PurchOrderHeader: Record "Purchase Header", PurchQuoteLine: Record "Purchase Line", PurchQuoteHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderLine Table Microsoft.Purchases.Document."Purchase Line"
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchQuoteLine Table Microsoft.Purchases.Document."Purchase Line"
PurchQuoteHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterInsertPurchOrderLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertPurchOrderLine(var PurchaseQuoteLine: Record "Purchase Line", var PurchaseOrderLine: Record "Purchase Line")

Parameters

Name Type Description
PurchaseQuoteLine Table Microsoft.Purchases.Document."Purchase Line"
PurchaseOrderLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterInsertAllPurchOrderLines

[IntegrationEvent(False,False)]
local procedure OnAfterInsertAllPurchOrderLines(var PurchOrderLine: Record "Purchase Line", PurchQuoteHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderLine Table Microsoft.Purchases.Document."Purchase Line"
PurchQuoteHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeTransferQuoteLineToOrderLineLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferQuoteLineToOrderLineLoop(var PurchQuoteLine: Record "Purchase Line", var PurchQuoteHeader: Record "Purchase Header", var PurchOrderHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchQuoteLine Table Microsoft.Purchases.Document."Purchase Line"
PurchQuoteHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnBeforeValidatePurchOrderLinePrepaymentPct

[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePurchOrderLinePrepaymentPct(var PurchOrderLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchOrderLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnCreatePurchHeaderOnBeforeInitRecord

[IntegrationEvent(False,False)]
local procedure OnCreatePurchHeaderOnBeforeInitRecord(var PurchOrderHeader: Record "Purchase Header", var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreatePurchHeaderOnAfterInitFromPurchHeader

[IntegrationEvent(False,False)]
local procedure OnCreatePurchHeaderOnAfterInitFromPurchHeader(var PurchOrderHeader: Record "Purchase Header", PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreatePurchHeaderOnBeforePurchOrderHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnCreatePurchHeaderOnBeforePurchOrderHeaderInsert(var PurchOrderHeader: Record "Purchase Header", var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreatePurchHeaderOnAfterPurchOrderHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnCreatePurchHeaderOnAfterPurchOrderHeaderInsert(var PurchOrderHeader: Record "Purchase Header", BlanketOrderPurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
BlanketOrderPurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreatePurchHeaderOnBeforePurchOrderHeaderModify

[IntegrationEvent(False,False)]
local procedure OnCreatePurchHeaderOnBeforePurchOrderHeaderModify(var PurchOrderHeader: Record "Purchase Header", var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterCreatePurchHeader

[IntegrationEvent(False,False)]
local procedure OnAfterCreatePurchHeader(var PurchOrderHeader: Record "Purchase Header", PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnTransferQuoteToOrderLinesOnAfterPurchQuoteLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterPurchQuoteLineSetFilters(var PurchQuoteLine: Record "Purchase Line", var PurchQuoteHeader: Record "Purchase Header", PurchOrderHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchQuoteLine Table Microsoft.Purchases.Document."Purchase Line"
PurchQuoteHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"

OnTransferQuoteToOrderLinesOnAfterVerifyQuantity

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterVerifyQuantity(var PurchOrderLine: Record "Purchase Line", PurchOrderHeader: Record "Purchase Header", PurchQuoteLine: Record "Purchase Line", PurchQuoteHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchOrderLine Table Microsoft.Purchases.Document."Purchase Line"
PurchOrderHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchQuoteLine Table Microsoft.Purchases.Document."Purchase Line"
PurchQuoteHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeDeleteLinks

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

Parameters

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

See also