procedure InitServiceRegister(var PassedServEntryNo: Integer, var PassedWarrantyEntryNo: Integer)
Parameters
Name
Type
Description
PassedServEntryNo
Integer
PassedWarrantyEntryNo
Integer
FinishServiceRegister
procedure FinishServiceRegister(var PassedServEntryNo: Integer, var PassedWarrantyEntryNo: Integer)
Parameters
Name
Type
Description
PassedServEntryNo
Integer
PassedWarrantyEntryNo
Integer
InsertServLedgerEntry
procedure InsertServLedgerEntry(var NextEntryNo: Integer, var ServHeader: Record "Service Header", var TempServLine: Record "Service Line", var ServItemLine: Record "Service Item Line", Qty: Decimal, DocNo: Code[20]): Integer
procedure InsertServLedgerEntrySale(var PassedNextEntryNo: Integer, var ServHeader: Record "Service Header", var ServLine: Record "Service Line", var ServItemLine: Record "Service Item Line", Qty: Decimal, QtyToCharge: Decimal, GenJnlLineDocNo: Code[20], DocLineNo: Integer)
procedure InsertWarrantyLedgerEntry(var PassedWarrantyEntryNo: Integer, var ServHeader: Record "Service Header", var ServLine: Record "Service Line", var ServItemLine: Record "Service Item Line", Qty: Decimal, GenJnlLineDocNo: Code[20]): Integer
procedure CreateCreditEntry(var PassedNextEntryNo: Integer, var ServHeader: Record "Service Header", var ServLine: Record "Service Line", GenJnlLineDocNo: Code[20])
procedure CalcDivideAmount(Qty: Decimal, var PassedServHeader: Record "Service Header", var PassedTempServLine: Record "Service Line", var PassedVATAmountLine: Record "VAT Amount Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyServicedInfoCrMemoUsage(var ServiceLedgerEntry: Record "Service Ledger Entry", var ServiceLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateCreditEntry(var ServiceDocumentRegister: Record "Service Document Register", var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var ServiceLedgerEntry: Record "Service Ledger Entry", var GenJnlLineDocNo: Code[20], var ServDocType: Integer, var PassedNextEntryNo: Integer, var ServDocNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServLedgerEntryCrMUsage(var NextEntryNo: Integer, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", DocNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeServLedgerEntryInsert(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceLine: Record "Service Line", ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeServLedgerEntrySaleInsert(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceLine: Record "Service Line", ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeWarrantyLedgerEntryInsert(var WarrantyLedgerEntry: Record "Warranty Ledger Entry", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnInsertServLedgEntryCrMemoOnBeforeServLedgEntryInsert(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnInsertServLedgerEntryCrMUsageOnBeforeServLedgEntryInsert(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnInsertServLedgerEntryOnBeforeCopyServicedInfoFromServiceItemLine(var ServLedgEntry: Record "Service Ledger Entry", var TempServLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateCreditEntryOnBeforeServLedgEntryInsert(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnCreateCreditEntryOnBeforeServDocRegServiceDocument(var ServiceLedgerEntry: Record "Service Ledger Entry", var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnCreateCreditEntryOnBeforeServLedgEntryInsertFromServiceHeader(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnCopyServicedInfoFromServiceItemLineOnAfterCopyServicedInfo(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceItemLine: Record "Service Item Line")
[IntegrationEvent(False,False)]
local procedure OnCopyServicedInfoFromServiceItemOnAfterCopyServicedInfo(var ServiceLedgerEntry: Record "Service Ledger Entry", ServiceItem: Record "Service Item")
[IntegrationEvent(False,False)]
local procedure OnCopyServicedInfoFromServiceLedgerEntryOnAfterCopyServicedInfo(var ServiceLedgerEntry: Record "Service Ledger Entry", SourceServiceLedgerEntry: Record "Service Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnInsertServLedgerEntrySaleOnBeforeCloseEntries(var ServiceLedgerEntry: Record "Service Ledger Entry", var ApplyToServLedgEntry: Record "Service Ledger Entry", var ServiceLine: Record "Service Line", var ServHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnInsertServLedgerEntrySaleOnAfterCopyFromServItemLine(var ServLedgEntry: Record "Service Ledger Entry", var ServItemLine: Record "Service Item Line")
[IntegrationEvent(False,False)]
local procedure OnReverseWarrantyEntryOnBeforeNewWarrantyLedgEntryInsert(var NewWarrantyLedgerEntry: Record "Warranty Ledger Entry", var WarrantyLedgerEntry: Record "Warranty Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnReverseServLedgEntryOnBeforeNewServLedgEntryInsert(var NewServLedgEntry: Record "Service Ledger Entry", var ServLedgEntry: Record "Service Ledger Entry", ServiceShipmentLine: Record "Service Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServLedgerEntry(var NextEntryNo: Integer, var ServiceHeader: Record "Service Header", var TempServiceLine: Record "Service Line", var ServiceItemLine: Record "Service Item Line", Qty: Decimal, DocNo: Code[20], var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServLedgerEntrySale(var PassedNextEntryNo: Integer, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var ServiceItemLine: Record "Service Item Line", var ServiceLedgerEntry: Record "Service Ledger Entry", Qty: Decimal, QtyToCharge: Decimal, GenJnlLineDocNo: Code[20], DocLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServLedgEntryCrMemo(var PassedNextEntryNo: Integer, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", GenJnlLineDocNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterReverseOpenServiceLedgerEntry(var ServiceLedgerEntry: Record "Service Ledger Entry", var NextServLedgerEntryNo: Integer)