[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesHeader(Job: Record Job, PostingDate: Date, var SalesHeader2: Record "Sales Header", var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesLine(var JobPlanningLine: Record "Job Planning Line", var SalesHeader: Record "Sales Header", var SalesHeader2: Record "Sales Header", var JobInvCurrency: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateSalesLine(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", Job: Record Job, var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewInvoice(var JobTask: Record "Job Task", InvoicePerTask: Boolean, var OldJobNo: Code[20], var OldJobTaskNo: Code[20], LastJobTask: Boolean, var NewInvoice: Boolean, var IsHandled: Boolean, var TempJobPlanningLine: Record "Job Planning Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesInvoiceJobTask(var JobTask2: Record "Job Task", PostingDate: Date, InvoicePerTask: Boolean, var NoOfInvoices: Integer, var OldJobNo: Code[20], var OldJobTaskNo: Code[20], LastJobTask: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesHeader(var SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeModifySalesHeader(var SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSalesLine(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line", JobInvCurrency: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeModifySalesLine(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeOpenSalesInvoice(var JobPlanningLineInvoice: Record "Job Planning Line Invoice", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestSalesHeader(var SalesHeader: Record "Sales Header", Job: Record Job, var IsHandled: Boolean, var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeTransferLine(var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean, var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSalesHeader(var SalesHeader: Record "Sales Header", Job: Record Job, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterTestSalesHeader(var SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckJobBillToCustomer(JobPlanningLineSource: Record "Job Planning Line", Job: Record Job, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShowMessageLinesTransferred(var JobPlanningLine: Record "Job Planning Line", CrMemo: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestExchangeRate(var JobPlanningLine: Record "Job Planning Line", PostingDate: Date, var UpdateExchangeRates: Boolean, var CurrencyExchangeRate: Record "Currency Exchange Rate")
[IntegrationEvent(False,False)]
local procedure OnBeforeTestTransferred(var JobPlanningLine: Record "Job Planning Line", SalesHeader: Record "Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnAfterCalcShouldUpdateCurrencyFactor(var JobPlanningLine: Record "Job Planning Line", var Job: Record Job, var SalesHeader: Record "Sales Header", var SalesHeader2: Record "Sales Header", var JobInvCurrency: Boolean, var ShouldUpdateCurrencyFactor: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesHeaderOnBeforeUpdateSalesHeader(var SalesHeader: Record "Sales Header", var Job: Record Job, var IsHandled: Boolean, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnBeforeSalesCheckIfAnyExtText(var JobPlanningLine: Record "Job Planning Line", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnBeforeValidateSalesLineNo(var JobPlanningLine: Record "Job Planning Line", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnAfterSalesLineModify(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceLinesOnAfterValidateJobPlanningLine(var JobPlanningLine: Record "Job Planning Line", var LastError: Text)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceLinesOnBeforeJobPlanningLineModify(var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceLinesOnBeforeCreateSalesLine(var JobPlanningLine: Record "Job Planning Line", SalesHeader: Record "Sales Header", SalesHeader2: Record "Sales Header", NewInvoice: Boolean, var NoOfSalesLinesCreated: Integer)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskOnAfterLinesCreated(var SalesHeader: Record "Sales Header", var Job: Record Job, InvoicePerTask: Boolean, LastJobTask: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskOnBeforeTempJobPlanningLineFind(var JobTask: Record "Job Task", var SalesHeader: Record "Sales Header", InvoicePerTask: Boolean, var TempJobPlanningLine: Record "Job Planning Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskOnBeforeCreateSalesLine(var JobPlanningLine: Record "Job Planning Line", SalesHeader: Record "Sales Header", SalesHeader2: Record "Sales Header", var NoOfSalesLinesCreated: Integer)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskTestJob(var Job: Record Job, var JobPlanningLine: Record "Job Planning Line", PostingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskOnBeforeJobPlanningLineInvoiceInsert(var JobPlanningLineInvoice: Record "Job Planning Line Invoice")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceOnBeforeRunReport(var JobPlanningLine: Record "Job Planning Line", var Done: Boolean, var NewInvoice: Boolean, var PostingDate: Date, var InvoiceNo: Code[20], var IsHandled: Boolean, CrMemo: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindInvoicesOnBeforeTempJobPlanningLineInvoiceInsert(var TempJobPlanningLineInvoice: Record "Job Planning Line Invoice", JobPlanningLineInvoice: Record "Job Planning Line Invoice")
[IntegrationEvent(False,False)]
local procedure OnFindInvoicesOnBeforeTempJobPlanningLineInvoiceModify(var TempJobPlanningLineInvoice: Record "Job Planning Line Invoice", JobPlanningLineInvoice: Record "Job Planning Line Invoice")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesHeaderOnBeforeCheckBillToCustomerNo(var SalesHeader: Record "Sales Header", Job: Record Job, JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceLinesOnBeforeJobPlanningLineCopy(Job: Record Job, var JobPlanningLineSource: Record "Job Planning Line", PostingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSalesLineDimension(var SalesLine: Record "Sales Line", JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnBeforeValidateCurrencyCode(var IsHandled: Boolean, SalesLine: Record "Sales Line", JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesInvoiceJobTaskOnAfterJobPlanningLineSetFilters(var JobPlanningLine: Record "Job Planning Line", var JobTask2: Record "Job Task")
[IntegrationEvent(False,False)]
local procedure OnCreateSalesLineOnBeforeCheckPricesIncludingVATAndSetJobInformation(var SalesLine: Record "Sales Line", JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnDeleteSalesLineOnBeforeGetJobPlanningLine(JobPlanningLineInvoice: Record "Job Planning Line Invoice")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetCustomerNo(var Job: Record Job, var JobPlanningLine: Record "Job Planning Line", SellToCustomerNo: Boolean, var CustomerNo: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeFindJobPlanningLineInvoice(JobTask: Record "Job Task", var JobPlanningLineInvoice: Record "Job Planning Line Invoice", var SalesHeader: Record "Sales Header", var ExitValue: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnTestExchangeRateOnBeforeValidateCurrencyDate(var JobPlanningLine: Record "Job Planning Line", PostingDate: Date, var CurrencyExchangeRate: Record "Currency Exchange Rate", var ShouldValidateCurrencyCode: Boolean)