Page "Purchase Invoice"

ID 51
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Caption Purchase Invoice
PageType Document
RefreshOnActivate True
SourceTable Table Microsoft.Purchases.Document."Purchase Header"
SourceTableView where("Document Type" = filter(Invoice))
AdditionalSearchTerms Vendor Invoice, Procurement Invoice, Vendor Bill, Purchase Bill, Supplier Invoice, Acquisition Bill, Buying Invoice, Supplier Bill, Invoice Purchase, Merchant Invoice, Trade Invoice

Methods

LineModified

procedure LineModified()

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

OnAfterOnAfterGetRecord

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

Parameters

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

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"

OnPostDocumentOnBeforePurchaseHeaderInsert

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

Parameters

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

OnBeforeValidateShipToOptions

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

Parameters

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

OnBeforePostDocument

[IntegrationEvent(True,False)]
local procedure OnBeforePostDocument(var PurchaseHeader: Record "Purchase Header", xPurchaseHeader: Record "Purchase Header", PostingCodeunitID: Integer, var IsHandled: Boolean)

Parameters

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

OnBeforeVerifyTotal

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

Parameters

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

OnAfterValidateShipToOptions

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

Parameters

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

OnPostDocumentBeforeNavigateAfterPosting

[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)

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

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