procedure PostWithLines(var PassedServHeader: Record "Service Header", var PassedServLine: Record "Service Line", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean)
procedure TestDeleteHeader(ServiceHeader: Record "Service Header", var ServiceShptHeader: Record "Service Shipment Header", var ServiceInvHeader: Record "Service Invoice Header", var ServiceCrMemoHeader: Record "Service Cr.Memo Header")
procedure DeleteHeader(ServiceHeader: Record "Service Header", var ServiceShptHeader: Record "Service Shipment Header", var ServiceInvHeader: Record "Service Invoice Header", var ServiceCrMemoHeader: Record "Service Cr.Memo Header")
[IntegrationEvent(True,False)]
local procedure OnAfterFinalizePostingOnBeforeCommit(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var ServDocumentsMgt: Codeunit "Serv-Documents Mgt.", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterValidatePostingAndDocumentDate(var ServiceHeader: Record "Service Header", PreviewMode: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidatePostingAndDocumentDateOnAfterValidateDocumentDate(var ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckAndSetPostingConstants(var ServiceHeader: Record "Service Header", var ServDocumentsMgt: Codeunit "Serv-Documents Mgt.", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePostedWhseShptHeader(var PostedWhseShipmentHeader: Record "Posted Whse. Shipment Header", WarehouseShipmentHeader: Record "Warehouse Shipment Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeInitialize(var PassedServiceHeader: Record "Service Header", var PassedServiceLine: Record "Service Line", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean, PreviewMode: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostWithLines(var PassedServHeader: Record "Service Header", var PassedServLine: Record "Service Line", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean, var PostingDateExists: Boolean, var HideValidationDialog: Boolean, var IsHandled: Boolean, PreviewMode: Boolean, ReplacePostingDate: Boolean, PostingDate: Date, ReplaceDocumentDate: Boolean, SuppressCommit: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetPostingDate(var PostingDateExists: Boolean, var ReplacePostingDate: Boolean, var ReplaceDocumentDate: Boolean, var PostingDate: Date, var IsHandled: Boolean)
Parameters
Name
Type
Description
PostingDateExists
Boolean
ReplacePostingDate
Boolean
ReplaceDocumentDate
Boolean
PostingDate
Date
IsHandled
Boolean
OnBeforeServiceShptHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeServiceShptHeaderInsert(var ServiceShipmentHeader: Record "Service Shipment Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeServiceInvHeaderInsert(var ServiceInvoiceHeader: Record "Service Invoice Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeServiceCrMemoHeaderInsert(var ServiceCrMemoHeader: Record "Service Cr.Memo Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeTestMandatoryFields(var PassedServiceHeader: Record "Service Header", var PassedServiceLine: Record "Service Line", var Invoice: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateWhseDocuments(var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnDeleteHeaderOnBeforeServiceShptLineInsert(var ServiceHeader: Record "Service Header", var ServiceShipmentHeader: Record "Service Shipment Header", var ServiceShipmentLine: Record "Service Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnDeleteHeaderOnBeforeServiceInvLineInsert(var ServiceHeader: Record "Service Header", var ServiceInvoiceHeader: Record "Service Invoice Header", var ServiceInvoiceLine: Record "Service Invoice Line")
[IntegrationEvent(False,False)]
local procedure OnDeleteHeaderOnBeforeServiceCrMemoLineInsert(var ServiceHeader: Record "Service Header", var ServiceCrMemoHeader: Record "Service Cr.Memo Header", var ServiceCrMemoLine: Record "Service Cr.Memo Line")
[IntegrationEvent(False,False)]
local procedure OnTestDeleteHeaderOnAfterServiceShptHeaderTransferFields(var ServiceShipmentHeader: Record "Service Shipment Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnTestDeleteHeaderOnAfterServiceInvHeaderTransferFields(var ServiceInvoiceHeader: Record "Service Invoice Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnTestDeleteHeaderOnAfterServiceCrMemoHeaderTransferFields(var ServiceCrMemoHeader: Record "Service Cr.Memo Header", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnInitializeOnAfterCheckAndSetPostingConstants(var PassedServiceHeader: Record "Service Header", var PassedServiceLine: Record "Service Line", var PassedShip: Boolean, var PassedConsume: Boolean, var PassedInvoice: Boolean, PreviewMode: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterDeleteHeader(var ServiceHeader: Record "Service Header", var ServiceShipmentHeader: Record "Service Shipment Header", var ServiceInvoiceHeader: Record "Service Invoice Header", var ServiceCrMemoHeader: Record "Service Cr.Memo Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePostingAndDocumentDate(var ServiceHeader: Record "Service Header", var PostingDateExists: Boolean, var ReplacePostingDate: Boolean, var ReplaceDocumentDate: Boolean, var PostingDate: Date)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDateNotAllowedForServiceLine(var PassedServiceLine: Record "Service Line", var IsHandled: Boolean)