Page "Purchase Order"

ID 50
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Caption Purchase Order
PageType Document
RefreshOnActivate True
SourceTable Table Microsoft.Purchases.Document."Purchase Header"
SourceTableView where("Document Type" = filter(Order))
AdditionalSearchTerms Procurement, Buy Order, Vendor Order, Order Purchase, Acquisition, Supplier Order, Buy List, Purchase, Supply Order, Goods Order

Methods

CallPostDocument

procedure CallPostDocument(PostingCodeunitID: Integer, Navigate: Enum "Navigate After Posting")

Parameters

Name Type Description
PostingCodeunitID Integer
Navigate Enum Microsoft.Foundation.Enums."Navigate After Posting"

RunBackgroundCheck

procedure RunBackgroundCheck()

SetPostingGroupEditable

procedure SetPostingGroupEditable()

Events

OnAfterCalculateCurrentShippingAndPayToOption

[IntegrationEvent(False,False)]
local procedure OnAfterCalculateCurrentShippingAndPayToOption(var ShipToOptions: Option, var PayToOptions: Option, PurchaseHeader: Record "Purchase Header")

Parameters

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

OnAfterOnAfterGetRecord

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

Parameters

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

OnPostDocumentOnBeforePurchaseHeaderInsert

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

Parameters

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

OnPostDocumentBeforeNavigateAfterPosting

[IntegrationEvent(True,False)]
local procedure OnPostDocumentBeforeNavigateAfterPosting(var PurchaseHeader: Record "Purchase Header", var PostingCodeunitID: Integer, var Navigate: Enum "Navigate After Posting", var DocumentIsPosted: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PostingCodeunitID Integer
Navigate Enum Microsoft.Foundation.Enums."Navigate After Posting"
DocumentIsPosted Boolean
IsHandled Boolean

OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted

[IntegrationEvent(True,False)]
local procedure OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted(var PurchaseHeader: Record "Purchase Header", var ShowConfirmCloseUnposted: Boolean)

Parameters

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

OnAfterSetOpenPage

[IntegrationEvent(True,False)]
local procedure OnAfterSetOpenPage()

OnAfterSetControlAppearance

[IntegrationEvent(True,False)]
local procedure OnAfterSetControlAppearance()

OnBeforeValidateShippingOption

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

Parameters

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

OnBeforeCalculateCurrentShippingAndPayToOption

[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateCurrentShippingAndPayToOption(var PurchaseHeader: Record "Purchase Header", var ShipToOptions: Option, var PayToOptions: Option, var IsHandled: Boolean)

Parameters

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

OnBeforeCurrencyCodeOnAssistEdit

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

Parameters

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

OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting

[IntegrationEvent(False,False)]
local procedure OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting(var PurchaseHeader: Record "Purchase Header", var DocumentIsScheduledForPosting: Boolean, var DocumentIsPosted: Boolean)

Parameters

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

See also