procedure PostJobOnPurchaseLine(var PurchHeader: Record "Purchase Header", var PurchInvHeader: Record "Purch. Inv. Header", var PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", PurchLine: Record "Purchase Line", SourceCode: Code[10])
[IntegrationEvent(False,False)]
local procedure OnAfterPostInvoiceContractLine(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemQuantityPurchCredit(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetBillToCustomer(var JobPlanningLine: Record "Job Planning Line", var Cust: Record Customer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostGenJnlLine(var JobJournalLine: Record "Job Journal Line", GenJournalLine: Record "Gen. Journal Line", GLEntry: Record "G/L Entry", var IsHandled: Boolean, var JobJnlPostLine: Codeunit "Job Jnl.-Post Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertPlLineFromLedgEntry(var JobLedgerEntry: Record "Job Ledger Entry", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeJobPlanningLineUpdateQtyToInvoice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var JobPlanningLineInvoice: Record "Job Planning Line Invoice", JobLedgerEntryNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforePostInvoiceContractLine(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostInvoiceContractLineOnBeforeJobPlanningLineFindFirst(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePostJobOnPurchaseLine(var PurchHeader: Record "Purchase Header", var PurchInvHeader: Record "Purch. Inv. Header", var PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", var PurchLine: Record "Purchase Line", var JobJnlLine: Record "Job Journal Line", var IsHandled: Boolean, var TempPurchaseLineJob: Record "Purchase Line", var TempJobJournalLine: Record "Job Journal Line", var Sourcecode: Code[10])
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateRelationship(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostGenJnlLineOnAfterTransferToJnlLine(var JobJnlLine: Record "Job Journal Line", GenJnlLine: Record "Gen. Journal Line", var JobJnlPostLine: Codeunit "Job Jnl.-Post Line")
[IntegrationEvent(False,False)]
local procedure OnPostInvoiceContractLineBeforeCheckJobLine(SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var JobLineChecked: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostInvoiceContractLineOnBeforeCheckBillToCustomer(SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostJobPurchaseLinesOnAfterJobJnlPostLine(var TempJobJournalLine: Record "Job Journal Line" temporary, TempJobPurchaseLine: Record "Purchase Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnPostJobPurchaseLinesOnBeforeJobJnlPostLine(var TempJobJournalLine: Record "Job Journal Line" temporary, TempJobPurchaseLine: Record "Purchase Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostJobSalesLinesOnBeforeJobJnlPostLine(var TempJobJournalLine: Record "Job Journal Line" temporary, var TempJobSalesLine: Record "Sales Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostJobOnPurchaseLineOnAfterCalcShouldSkipLine(PurchaseLine: Record "Purchase Line", var ShouldSkipLine: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostJobOnPurchaseLineOnAfterJobTransferLineFromPurchaseLineToJnlLine(var PurchHeader: Record "Purchase Header", var PurchInvHeader: Record "Purch. Inv. Header", var PurchCrMemoHdr: Record "Purch. Cr. Memo Hdr.", PurchLine: Record "Purchase Line", var JobJnlLine: Record "Job Journal Line")
[IntegrationEvent(False,False)]
local procedure OnValidateRelationshipOnBeforeCheckLineDiscount(var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckCurrency(Job: Record Job, SalesHeader: Record "Sales Header", JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnPostGenJnlLineOnBeforeGenJnlCheck(var JobJournalLine: Record "Job Journal Line", GenJournalLine: Record "Gen. Journal Line", GLEntry: Record "G/L Entry", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostInvoiceContractLineOnBeforePostJobOnSalesLine(JobPlanningLine: Record "Job Planning Line", JobPlanningLineInvoice: Record "Job Planning Line Invoice", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterInsertPlLineFromLedgEntry(JobLedgerEntry: Record "Job Ledger Entry", var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(True,False)]
local procedure OnValidateRelationshipOnUnitCostLCYDifferenceError(var SalesLine: Record "Sales Line", var JobPlanningLine: Record "Job Planning Line", var UnitCostLCYDifferenceExists: Boolean)