Codeunit "Service-Quote to Order"

ID 5923
Namespace: Microsoft.Service.Document

Properties

Name Value
Permissions TableData "Loaner Entry" = rm, TableData "Service Order Allocation" = rimd
TableNo Table Microsoft.Service.Document."Service Header"

Methods

ReturnOrderNo

procedure ReturnOrderNo(): Code[20]

Returns

Type Description
Code[20]

Events

OnBeforeRun

[IntegrationEvent(False,False)]
local procedure OnBeforeRun(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean

OnAfterGetNoSeriesCode

[IntegrationEvent(False,False)]
local procedure OnAfterGetNoSeriesCode(var ServOrderHeader: Record "Service Header", ServMgtSetup: Record "Service Mgt. Setup", var NoSeriesCode: Code[20])

Parameters

Name Type Description
ServOrderHeader Table Microsoft.Service.Document."Service Header"
ServMgtSetup Table Microsoft.Service.Setup."Service Mgt. Setup"
NoSeriesCode Code[20]

OnAfterInsertServHeader

[IntegrationEvent(False,False)]
local procedure OnAfterInsertServHeader(var ServiceHeaderOrder: Record "Service Header", ServiceHeaderQuote: Record "Service Header")

Parameters

Name Type Description
ServiceHeaderOrder Table Microsoft.Service.Document."Service Header"
ServiceHeaderQuote Table Microsoft.Service.Document."Service Header"

OnAfterInsertServiceLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertServiceLine(var ServiceItemLine2: Record "Service Item Line", ServiceItemLine: Record "Service Item Line")

Parameters

Name Type Description
ServiceItemLine2 Table Microsoft.Service.Document."Service Item Line"
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"

OnAfterServOrderLineInsert

[IntegrationEvent(False,False)]
local procedure OnAfterServOrderLineInsert(var ServiceOrderLine2: Record "Service Line", ServiceOrderLine: Record "Service Line")

Parameters

Name Type Description
ServiceOrderLine2 Table Microsoft.Service.Document."Service Line"
ServiceOrderLine Table Microsoft.Service.Document."Service Line"

OnBeforeInsertServHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServHeader(var ServiceHeaderOrder: Record "Service Header", ServiceHeaderQuote: Record "Service Header")

Parameters

Name Type Description
ServiceHeaderOrder Table Microsoft.Service.Document."Service Header"
ServiceHeaderQuote Table Microsoft.Service.Document."Service Header"

OnBeforeMakeOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeMakeOrder(var ServiceHeader: Record "Service Header", var ServOrderHeader: Record "Service Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServOrderHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean

OnBeforeServCommentLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeServCommentLineInsert(var ServiceCommentLine: Record "Service Comment Line", ServiceQuoteHeader: Record "Service Header", ServiceOrderHeader: Record "Service Header")

Parameters

Name Type Description
ServiceCommentLine Table Microsoft.Service.Comment."Service Comment Line"
ServiceQuoteHeader Table Microsoft.Service.Document."Service Header"
ServiceOrderHeader Table Microsoft.Service.Document."Service Header"

OnBeforeServHeaderDelete

[IntegrationEvent(False,False)]
local procedure OnBeforeServHeaderDelete(var ServiceHeader: Record "Service Header", var SkipDelete: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
SkipDelete Boolean

OnBeforeServLineDeleteAll

[IntegrationEvent(False,False)]
local procedure OnBeforeServLineDeleteAll(var ServiceHeader: Record "Service Header", var NewServiceHeader: Record "Service Header", var SkipDelete: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
NewServiceHeader Table Microsoft.Service.Document."Service Header"
SkipDelete Boolean

OnBeforeServOrderLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeServOrderLineInsert(var ServiceOrderLine2: Record "Service Line", ServiceOrderLine: Record "Service Line", ServOrderHeader: Record "Service Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceOrderLine2 Table Microsoft.Service.Document."Service Line"
ServiceOrderLine Table Microsoft.Service.Document."Service Line"
ServOrderHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean

OnBeforeServiceHeaderOrderModify

[IntegrationEvent(False,False)]
local procedure OnBeforeServiceHeaderOrderModify(var ServiceOrderHeader: Record "Service Header", ServiceQuoteHeader: Record "Service Header")

Parameters

Name Type Description
ServiceOrderHeader Table Microsoft.Service.Document."Service Header"
ServiceQuoteHeader Table Microsoft.Service.Document."Service Header"

OnBeforeServiceItemLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeServiceItemLineInsert(var ServiceItemLine2: Record "Service Item Line", ServiceItemLine: Record "Service Item Line", ServOrderHeader: Record "Service Header")

Parameters

Name Type Description
ServiceItemLine2 Table Microsoft.Service.Document."Service Item Line"
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"
ServOrderHeader Table Microsoft.Service.Document."Service Header"

OnBeforeTransferQuoteLineToOrderLineLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferQuoteLineToOrderLineLoop(var ServiceQuoteLine: Record "Service Line", var ServiceQuoteHeader: Record "Service Header", var ServiceOrderHeader: Record "Service Header", var IsHandled: Boolean, var ServiceOrderLine: Record "Service Line", var ServiceOrderLineGlobal: Record "Service Line")

Parameters

Name Type Description
ServiceQuoteLine Table Microsoft.Service.Document."Service Line"
ServiceQuoteHeader Table Microsoft.Service.Document."Service Header"
ServiceOrderHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean
ServiceOrderLine Table Microsoft.Service.Document."Service Line"
ServiceOrderLineGlobal Table Microsoft.Service.Document."Service Line"

OnMakeOrderOnBeforeServCommentLine2Insert

[IntegrationEvent(False,False)]
local procedure OnMakeOrderOnBeforeServCommentLine2Insert(var ServiceCommentLine2: Record "Service Comment Line", var ServiceCommentLine: Record "Service Comment Line")

Parameters

Name Type Description
ServiceCommentLine2 Table Microsoft.Service.Comment."Service Comment Line"
ServiceCommentLine Table Microsoft.Service.Comment."Service Comment Line"

OnRunOnAfterGetServMgtSetup

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterGetServMgtSetup(var ServOrderHeader: Record "Service Header", Rec: Record "Service Header")

Parameters

Name Type Description
ServOrderHeader Table Microsoft.Service.Document."Service Header"
Rec Table Microsoft.Service.Document."Service Header"

OnRunOnBeforeCheckBlockedCustOnDocs

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeCheckBlockedCustOnDocs(var ServiceHeaderOrder: Record "Service Header", var ServiceHeader: Record "Service Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceHeaderOrder Table Microsoft.Service.Document."Service Header"
ServiceHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean

OnTransferQuoteToOrderLinesOnAfterServiceQuoteLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnTransferQuoteToOrderLinesOnAfterServiceQuoteLineSetFilters(var QuoteServiceLine: Record "Service Line")

Parameters

Name Type Description
QuoteServiceLine Table Microsoft.Service.Document."Service Line"

OnMakeOrderOnBeforeTestNoSeries

[IntegrationEvent(True,False)]
local procedure OnMakeOrderOnBeforeTestNoSeries(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
IsHandled Boolean

See also