Codeunit "Sales-Post (Yes/No)"

ID 81
Namespace: Microsoft.Sales.Posting

Properties

Name Value
EventSubscriberInstance Manual
TableNo Table Microsoft.Sales.Document."Sales Header"

Methods

PostAndSend

procedure PostAndSend(var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

Preview

procedure Preview(var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

MessageIfPostingPreviewMultipleDocuments

procedure MessageIfPostingPreviewMultipleDocuments(var SalesHeaderToPreview: Record "Sales Header", DocumentNo: Code[20])

Parameters

Name Type Description
SalesHeaderToPreview Table Microsoft.Sales.Document."Sales Header"
DocumentNo Code[20]

Events

OnAfterPost

[IntegrationEvent(False,False)]
local procedure OnAfterPost(var SalesHeader: Record "Sales Header", PostAndSend: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
PostAndSend Boolean

OnAfterConfirmPost

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

Parameters

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

OnRunPreviewOnAfterSetPostingFlags

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeConfirmPost

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmPost(var SalesHeader: Record "Sales Header", var DefaultOption: Integer, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
DefaultOption Integer
Result Boolean
IsHandled Boolean

OnBeforeConfirmSalesPost

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmSalesPost(var SalesHeader: Record "Sales Header", var HideDialog: Boolean, var IsHandled: Boolean, var DefaultOption: Integer, var PostAndSend: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
HideDialog Boolean
IsHandled Boolean
DefaultOption Integer
PostAndSend Boolean

OnBeforeOnRun

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeRunSalesPost

[IntegrationEvent(False,False)]
local procedure OnBeforeRunSalesPost(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var SuppressCommit: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean
SuppressCommit Boolean

OnConfirmPostOnBeforeSetSelection

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

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnBeforeRunPreview

[IntegrationEvent(False,False)]
local procedure OnBeforeRunPreview(var Result: Boolean, RecVar: Variant, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
RecVar Variant
IsHandled Boolean

See also