[IntegrationEvent(False,False)]
local procedure OnAfterInitDefaultDimensionSources(var ServiceContractHeader: Record "Service Contract Header", var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]], FieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBillToCont(var ServiceContractHeader: Record "Service Contract Header", Customer: Record Customer, Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdContractChangeLog(var ServiceContractHeader: Record "Service Contract Header", OldServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeApplyServiceContractQuoteTemplate(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetServiceContractNos(ServiceContractHeader: Record "Service Contract Header", var NoSeriesCode: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateEndPeriodDate(var ServiceContractHeader: Record "Service Contract Header", PrepaidContract: Boolean, NextInvDate: Date, var Result: Date, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitNoSeries(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", ServMgtSetup: Record "Service Mgt. Setup", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSecurityFilterOnRespCenter(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateNextInvoicePeriod(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean, xServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateNextInvoiceDate(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePrepaid(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var ServiceLedgerEntry: Record "Service Ledger Entry", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateLastInvoiceDate(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateInvoicePeriod(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateNextInvoiceDateOnBeforeCheck(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateNextInvoiceDateOnBeforeValidateNextInvoicePeriod(var ServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(False,False)]
local procedure OnValidateStartingDateOnAfterServContractLineSetFilters(var ServiceContractHeader: Record "Service Contract Header", var ServContractLine: Record "Service Contract Line")
[IntegrationEvent(False,False)]
local procedure OnCalculateEndPeriodDateOnPrepaidCaseElse(var ServiceContractHeader: Record "Service Contract Header", var EndPeriodDate: Date)
[IntegrationEvent(False,False)]
local procedure OnCalculateEndPeriodDateCaseElse(var ServiceContractHeader: Record "Service Contract Header", var EndPeriodDate: Date)
[IntegrationEvent(False,False)]
local procedure OnCalcInvPeriodDurationCaseElse(var ServiceContractHeader: Record "Service Contract Header", var InvPeriodDuration: DateFormula)
[IntegrationEvent(False,False)]
local procedure OnUpdateBillToCustOnBeforeContBusinessRelationFindByContact(var ServiceContractHeader: Record "Service Contract Header", Customer: Record Customer, Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnAfterCopyFieldsFromCust(var ServiceContractHeader: Record "Service Contract Header", Customer: Record Customer, SkipBillToContact: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeCheckExpirationDate(var IsHandled: Boolean, var ServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(True,False)]
local procedure OnBeforeUpdateCust(var ServiceContractHeader: Record "Service Contract Header", ContactNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnIsInvoicePeriodInTimeSegment(ServiceContractHeader: Record "Service Contract Header", var InvoicePeriodInTimeSegment: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSalespersonCode(var ServiceContractHeader: Record "Service Contract Header", SalesPersonCodeToCheck: Code[20], var SalesPersonCodeToAssign: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeChangeContractStatus(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCurrencyCode(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeChangeCustomerNo(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeChangeExpirationDate(var ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShipToCodeOnBeforeContractLinesExist(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDim(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean, CurrFieldNo: Integer, var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmChangeContactNo(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmChangeBillToContactNo(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckChangeStatus(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeAskContractAmountDistribution(var ServiceContractHeader: Record "Service Contract Header", var OK: Boolean, var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnBeforePrivacyBlockedCheck(var ServiceContractHeader: Record "Service Contract Header", Customer: Record Customer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnBeforeBlockedCheck(var ServiceContractHeader: Record "Service Contract Header", Customer: Record Customer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBillToCustomerNo(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", HideValidationDialog: Boolean, var Confirmed: Boolean, SkipBillToContact: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCustomerNo(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", var SkipBillToContact: Boolean, var SkipContact: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShipToCode(var ServiceContractHeader: Record "Service Contract Header", var xServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStartingDate(var ServiceContractHeader: Record "Service Contract Header", var ServContractLine: Record "Service Contract Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnChangeContractStatusOnBeforeConfirmCancelTheContractQst(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnChangeContractStatusOnBeforeModifyServContractLines(var ServiceContractLine: Record "Service Contract Line", ServiceContractHeader: Record "Service Contract Header", xServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(False,False)]
local procedure OnCheckChangeStatusOnBeforeSetBillToCustomerNo(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckChangeStatusOnBeforeCheckContractLinesExist(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnChangeExpirationDateOnBeforeValidateInvoicePeriod(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)