[IntegrationEvent(False,False)]
local procedure OnAfterCalculateCurrentShippingAndPayToOption(var ShipToOptions: Option, var PayToOptions: Option, PurchaseHeader: Record "Purchase Header")
[IntegrationEvent(True,False)]
local procedure OnBeforePostDocument(var PurchaseHeader: Record "Purchase Header", xPurchaseHeader: Record "Purchase Header", PostingCodeunitID: Integer, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnPostDocumentBeforeNavigateAfterPosting(var PurchaseHeader: Record "Purchase Header", var PostingCodeunitID: Integer, var Navigate: Enum "Navigate After Posting", DocumentIsPosted: Boolean, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted(var PurchaseHeader: Record "Purchase Header", var ShowConfirmCloseUnposted: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCurrencyCodeOnAssistEdit(var PurchaseHeader: Record "Purchase Header", xPurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostDocumentOnAfterCalcDocumentIsScheduledForPosting(var PurchaseHeader: Record "Purchase Header", var DocumentIsScheduledForPosting: Boolean, var DocumentIsPosted: Boolean)