procedure AddOrReplaceSIComponent(var ServLine: Record "Service Line", ServHeader: Record "Service Header", ServShptDocNo: Code[20], ServShptLineNo: Integer, var TempTrackingSpecification: Record "Tracking Specification" temporary)
procedure InsertServiceItemComponent(var ServiceItemComponent: Record "Service Item Component", BOMComponent: Record "BOM Component", BOMComponent2: Record "BOM Component", SalesHeader: Record "Sales Header", SalesShipmentLine: Record "Sales Shipment Line")
procedure CreateServItemOnSalesLineShpt(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesShipmentLine: Record "Sales Shipment Line")
procedure DoesSalesLineNeedServiceItemCreation(SalesLine: Record "Sales Line", var Item: Record Item, var ServItemGr: Record "Service Item Group"): Boolean
[IntegrationEvent(False,False)]
local procedure OnAddOrReplaceSIComponentPermanentTemporary(var ServItem: Record "Service Item", var ServLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterInitNewServItemComponent(var ServItemComponent: Record "Service Item Component", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyReservationEntry(SalesHeader: Record "Sales Header", var TempReservationEntry: Record "Reservation Entry" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateServItemOnSalesLineShpt(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesShipmentLine: Record "Sales Shipment Line", var IsHandled: Boolean, var TempReservEntry: Record "Reservation Entry", var TempServiceItem: Record "Service Item" temporary, var TempServiceItemComponent: Record "Service Item Component" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServItemComponent(var ServiceItemComponent: Record "Service Item Component", ServiceItem: Record "Service Item", SalesHeader: Record "Sales Header", SalesShipmentLine: Record "Sales Shipment Line", BOMComponent: Record "BOM Component", BOMComponent2: Record "BOM Component")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertNewServItemComponent(var ServiceItemComponent: Record "Service Item Component", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeReplaceSIComponent(var ServiceLine: Record "Service Line", ServiceHeader: Record "Service Header", ServShptDocNo: Code[20], ServShptLineNo: Integer, var TempTrackingSpecification: Record "Tracking Specification" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnSalesLineShpt(var ServiceItem: Record "Service Item", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnServItemLine(var ServiceItem: Record "Service Item", ServiceItemLine: Record "Service Item Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnServItemLineOnBeforeServItemModify(var ServiceItem: Record "Service Item", ServiceHeader: Record "Service Header", ServiceItemLine: Record "Service Item Line")
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnSalesLineShptOnAfterAddServItemComponents(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var SalesShipmentLine: Record "Sales Shipment Line", var ServiceItem: Record "Service Item", var TempServiceItem: Record "Service Item" temporary, var TempServiceItemComp: Record "Service Item Component" temporary)
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnSalesLineShptOnAfterCalcShouldCreateServiceItem(SalesLine: Record "Sales Line", SalesShipmentLine: Record "Sales Shipment Line", var SerialNo: Code[50], var ServItem: Record "Service Item", var ServItemWithSerialNoExist: Boolean, var ShouldCreateServiceItem: Boolean)
[IntegrationEvent(False,False)]
local procedure CreateServItemOnSalesLineShptOnBeforeInsertServiceItemComponents(var ServItem: Record "Service Item", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnSalesLineShptOnAfterInsertServiceItem(var ServiceItem: Record "Service Item", SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", SalesShipmentLine: Record "Sales Shipment Line", var TempReservEntry: Record "Reservation Entry" temporary, ServItemWithSerialNoExist: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateServItemOnSalesInvoice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCopyReservationEntryLineOnBeforeReservationEntryFindSet(SalesLine: Record "Sales Line", var ReservationEntry: Record "Reservation Entry")
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyReservationEntryLine(SalesLine: Record "Sales Line", var TempReservationEntry: Record "Reservation Entry" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeDoesSalesLineNeedServiceItemCreation(SalesLine: Record "Sales Line", var SalesLineNeedsServiceItem: Boolean, var Item: Record Item, var ServItemGr: Record "Service Item Group", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeDoesPurchaseLineNeedServiceItemCreation(PurchaseLine: Record "Purchase Line", var PurchaseLineNeedsServiceItem: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyReservationEntryLineAfterCheckSalesLineNeedsServiceItemCreation(var SalesLine: Record "Sales Line", var SalesLineNeedServiceItemCreation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateServItemOnServItemLineOnBeforeServiceItemInsert(var ServiceItem: Record "Service Item", ServiceItemLine: Record "Service Item Line")