Codeunit "Sales-Post + Print"

ID 82
Namespace: Microsoft.Sales.Posting

Properties

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

Methods

PostAndEmail

procedure PostAndEmail(var ParmSalesHeader: Record "Sales Header")

Parameters

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

GetReport

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

Parameters

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

PrintReceive

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

Parameters

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

PrintInvoice

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

Parameters

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

PrintShip

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

Parameters

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

PrintCrMemo

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

Parameters

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

Events

OnAfterPost

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

Parameters

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

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

OnBeforeConfirmPost

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

Parameters

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

OnBeforeConfirmPostProcedure

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmPostProcedure(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

OnBeforeGetReport

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

Parameters

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

OnBeforeOnRun

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

Parameters

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

OnBeforePrintInvoice

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

Parameters

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

OnBeforePrintCrMemo

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

Parameters

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

OnBeforePrintReceive

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

Parameters

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

OnBeforePrintShip

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

Parameters

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

OnBeforeRunSalesPost

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

Parameters

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

OnPrintInvoiceOnAfterSetSalesInvHeaderFilter

[IntegrationEvent(False,False)]
local procedure OnPrintInvoiceOnAfterSetSalesInvHeaderFilter(var SalesHeader: Record "Sales Header", var SalesInvoiceHeader: Record "Sales Invoice Header", SendReportAsEmail: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesInvoiceHeader Table Microsoft.Sales.History."Sales Invoice Header"
SendReportAsEmail Boolean

OnAfterGetReport

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

Parameters

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

See also