procedure PostItemJnlLine(var ServiceLine: Record "Service Line", QtyToBeShipped: Decimal, QtyToBeShippedBase: Decimal, QtyToBeConsumed: Decimal, QtyToBeConsumedBase: Decimal, QtyToBeInvoiced: Decimal, QtyToBeInvoicedBase: Decimal, ItemLedgShptEntryNo: Integer, var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecificationInv: Record "Tracking Specification", var TempHandlingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary, var ServShptHeader: Record "Service Shipment Header", ServShptLineDocNo: Code[20]): Integer
procedure PostLines(ServiceHeader: Record "Service Header", var InvoicePostingInterface: Interface "Invoice Posting", var Window: Dialog, var TotalAmount: Decimal)
procedure InitServiceRegister(var NextServLedgerEntryNo: Integer, var NextWarrantyLedgerEntryNo: Integer)
Parameters
Name
Type
Description
NextServLedgerEntryNo
Integer
NextWarrantyLedgerEntryNo
Integer
FinishServiceRegister
procedure FinishServiceRegister(var nextServEntryNo: Integer, var nextWarrantyEntryNo: Integer)
Parameters
Name
Type
Description
nextServEntryNo
Integer
nextWarrantyEntryNo
Integer
InsertServLedgerEntry
procedure InsertServLedgerEntry(var NextEntryNo: Integer, var ServiceHeader: Record "Service Header", var ServiceLine: 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 CreateCreditEntry(var passedNextEntryNo: Integer, var ServHeader: Record "Service Header", var ServLine: Record "Service Line", GenJnlLineDocNo: Code[20])
procedure InsertWarrantyLedgerEntry(var NextWarrantyEntryNo: Integer, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var ServItemLine: Record "Service Item Line", Qty: Decimal, GenJnlLineDocNo: Code[20]): Integer
procedure CalcSLEDivideAmount(Qty: Decimal, var passedServHeader: Record "Service Header", var passedTempServLine: Record "Service Line", var passedVATAmountLine: Record "VAT Amount Line")
This element will become obsolete from version 26.0. The variable ServiceLinePostingDate is initialized but not used.
[Obsolete(The variable ServiceLinePostingDate is initialized but not used.,26.0)]
procedure SetPostingDate(PostingDate: Date)
Parameters
Name
Type
Description
PostingDate
Date
Events
OnAfterTransferValuesToJobJnlLine
[IntegrationEvent(False,False)]
local procedure OnAfterTransferValuesToJobJnlLine(var JobJournalLine: Record "Job Journal Line", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePostJobJnlLine(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", QtyToBeConsumed: Decimal, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeResJnlPostLine(var ResJnlLine: Record "Res. Journal Line", ServiceHeader: Record "Service Header", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnBeforeCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line", ServiceHeader: Record "Service Header", var ShouldCreateWhseJnlLine: Boolean, ServiceShipmentHeader: Record "Service Shipment Header", var ServiceLine: Record "Service Line", var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary, var WhsePosting: Boolean, var CheckApplFromItemEntry: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostJobJnlLineOnBeforeCalcCurrencyFactor(ServLine: Record "Service Line", var CurrExchRate: Record "Currency Exchange Rate")
[IntegrationEvent(False,False)]
local procedure OnPostJobJnlLineOnBeforeValidateNo(var JobJournalLine: Record "Job Journal Line", ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnAfterPostItemJnlLine(ServiceHeader: Record "Service Header", var ItemJournalLine: Record "Item Journal Line", var TempHandlingTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnAfterPostResJnlLine(ServiceHeader: Record "Service Header", var ResJournalLine: Record "Res. Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePostResJnlLineShip(var ServiceLine: Record "Service Line", DocNo: Code[20], ExtDocNo: Code[35], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostResJnlLineConsume(var ServiceLine: Record "Service Line", var ServiceShipmentHeader: Record "Service Shipment Header", var IsHandled: Boolean)