Skip to content

KVSPSAUndo Job Shipment Line#

Procedures#

OnRun#

procedure OnRun(Rec: Record "KVSPSAPosted Job Document Line")

FindPostedWhseShptLine(Record Posted Whse. Shipment Line, Integer, Code[20], Integer, Integer, Code[20], Integer) : Boolean#

procedure FindPostedWhseShptLine(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; UndoType: Integer; UndoID: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer): Boolean

GetCorrectionLineNo(Record KVSPSAPosted Job Document Line) : Integer#

procedure GetCorrectionLineNo(PostedJobDocumentLine2: Record "KVSPSAPosted Job Document Line"): Integer

GetInvoicedShptEntries(Record KVSPSAPosted Job Document Line, Record Item Ledger Entry) : Boolean#

procedure GetInvoicedShptEntries(PostedJobDocumentLine2: Record "KVSPSAPosted Job Document Line"; var ItemLedgerEntry: Record "Item Ledger Entry"): Boolean

SetHideDialog(Boolean) :#

procedure SetHideDialog(NewHideDialog: Boolean): 

UpdateOrderLine(Record KVSPSAPosted Job Document Line) :#

procedure UpdateOrderLine(PostedJobDocumentLine2: Record "KVSPSAPosted Job Document Line"): 

Events#

KVSPSAOnAfterCheckJobShptLine(Record KVSPSAPosted Job Document Line, Record Item Ledger Entry) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCheckJobShptLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempItemLedgerEntry: Record "Item Ledger Entry" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterCheckJobShptLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCheckJobShptLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempItemLedgerEntry: Record "Item Ledger Entry" temporary)
begin
end;

KVSPSAOnAfterCode(Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCode(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterCode', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCode(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnAfterCopyItemJnlLineFromJobShpt(Record Item Journal Line, Record KVSPSAPostedJobDocumentHeader, Record KVSPSAPosted Job Document Line, Record Warehouse Journal Line, Codeunit Whse. Undo Quantity) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCopyItemJnlLineFromJobShpt(var ItemJournalLine: Record "Item Journal Line"; PostedJobDocumentHeader: Record "KVSPSAPostedJobDocumentHeader"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var WhseUndoQuantity: Codeunit "Whse. Undo Quantity"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterCopyItemJnlLineFromJobShpt', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCopyItemJnlLineFromJobShpt(var ItemJournalLine: Record "Item Journal Line"; PostedJobDocumentHeader: Record "KVSPSAPostedJobDocumentHeader"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var WhseUndoQuantity: Codeunit "Whse. Undo Quantity")
begin
end;

KVSPSAOnAfterGetCorrectionLineNo(Record KVSPSAPosted Job Document Line, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterGetCorrectionLineNo(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var Result: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterGetCorrectionLineNo', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetCorrectionLineNo(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var Result: Integer)
begin
end;

KVSPSAOnAfterInsertNewShipmentLine(Record KVSPSAPosted Job Document Line, Record Posted Whse. Shipment Line, Boolean, Integer, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInsertNewShipmentLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var PostedWhseShptLineFound: Boolean; DocLineNo: Integer; ItemShptEntryNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterInsertNewShipmentLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInsertNewShipmentLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var PostedWhseShptLineFound: Boolean; DocLineNo: Integer; ItemShptEntryNo: Integer)
begin
end;

KVSPSAOnAfterJobShptLineModify(Record KVSPSAPosted Job Document Line, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterJobShptLineModify(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; DocLineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterJobShptLineModify', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterJobShptLineModify(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; DocLineNo: Integer)
begin
end;

KVSPSAOnAfterNewJobShptLineInsert(Record KVSPSAPosted Job Document Line, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterNewJobShptLineInsert(var NewPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; OldPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterNewJobShptLineInsert', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterNewJobShptLineInsert(var NewPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; OldPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnAfterPostItemJnlLine(Record Item Journal Line, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterPostItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterPostItemJnlLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterPostItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnAfterUpdateJobDocumentLine(Record KVSPSAJob Document Line, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateJobDocumentLine(var JobDocumentLine: Record "KVSPSAJob Document Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnAfterUpdateJobDocumentLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateJobDocumentLine(var JobDocumentLine: Record "KVSPSAJob Document Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnBeforeCheckJobShptLine(Record KVSPSAPosted Job Document Line, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckJobShptLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var SkipTestFields: Boolean; var SkipUndoPosting: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeCheckJobShptLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckJobShptLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var SkipTestFields: Boolean; var SkipUndoPosting: Boolean)
begin
end;

KVSPSAOnBeforeFindPostedWhseShptLine(Record Posted Whse. Shipment Line, Integer, Code[20], Integer, Integer, Code[20], Integer, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFindPostedWhseShptLine(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; UndoType: Integer; UndoID: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; var Ok: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeFindPostedWhseShptLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFindPostedWhseShptLine(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; UndoType: Integer; UndoID: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; var Ok: Boolean; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeGetCorrectionLineNo(Record KVSPSAPosted Job Document Line, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeGetCorrectionLineNo(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var Result: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeGetCorrectionLineNo', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeGetCorrectionLineNo(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var Result: Integer; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeJobShptLineModify(Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeJobShptLineModify(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeJobShptLineModify', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeJobShptLineModify(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnBeforeNewJobShptLineInsert(Record KVSPSAPosted Job Document Line, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeNewJobShptLineInsert(var NewPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; OldPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeNewJobShptLineInsert', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeNewJobShptLineInsert(var NewPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; OldPostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnBeforeOnRun(Record KVSPSAPosted Job Document Line, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOnRun(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var SkipTypeCheck: Boolean; var HideDialog: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeOnRun', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeOnRun(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var SkipTypeCheck: Boolean; var HideDialog: Boolean)
begin
end;

KVSPSAOnBeforePostItemJnlLine(Record KVSPSAPosted Job Document Line, Integer, Integer, Boolean, Record Item Ledger Entry, Record Item Entry Relation, Record Warehouse Journal Line, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforePostItemJnlLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var DocLineNo: Integer; var ItemLedgEntryNo: Integer; var IsHandled: Boolean; var TempGlobalItemLedgerEntry: Record "Item Ledger Entry" temporary; var TempGlobalItemEntryRelation: Record "Item Entry Relation" temporary; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var NextLineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforePostItemJnlLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforePostItemJnlLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var DocLineNo: Integer; var ItemLedgEntryNo: Integer; var IsHandled: Boolean; var TempGlobalItemLedgerEntry: Record "Item Ledger Entry" temporary; var TempGlobalItemEntryRelation: Record "Item Entry Relation" temporary; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var NextLineNo: Integer)
begin
end;

KVSPSAOnBeforeUpdateOrderLine(Record KVSPSAPosted Job Document Line, Boolean, Record Item Ledger Entry) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateOrderLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var TempGlobalItemLedgerEntry: Record "Item Ledger Entry" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnBeforeUpdateOrderLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateOrderLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean; var TempGlobalItemLedgerEntry: Record "Item Ledger Entry" temporary)
begin
end;

KVSPSAOnCheckJobShptLineOnBeforeCollectItemLedgEntries(Record KVSPSAPosted Job Document Line, Record Item Ledger Entry, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCheckJobShptLineOnBeforeCollectItemLedgEntries(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempItemLedgerEntry: Record "Item Ledger Entry" temporary; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnCheckJobShptLineOnBeforeCollectItemLedgEntries', '', false, false)]
local procedure DoSomethingKVSPSAOnCheckJobShptLineOnBeforeCollectItemLedgEntries(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var TempItemLedgerEntry: Record "Item Ledger Entry" temporary; var IsHandled: Boolean)
begin
end;

KVSPSAOnCheckJobShptLineOnBeforeHasInvoicedNotReturnedQuantity(Record KVSPSAPosted Job Document Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCheckJobShptLineOnBeforeHasInvoicedNotReturnedQuantity(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnCheckJobShptLineOnBeforeHasInvoicedNotReturnedQuantity', '', false, false)]
local procedure DoSomethingKVSPSAOnCheckJobShptLineOnBeforeHasInvoicedNotReturnedQuantity(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean)
begin
end;

KVSPSAOnCodeOnAfterJobShptLineSetFilters(Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCodeOnAfterJobShptLineSetFilters(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnCodeOnAfterJobShptLineSetFilters', '', false, false)]
local procedure DoSomethingKVSPSAOnCodeOnAfterJobShptLineSetFilters(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnCodeOnBeforeProcessItemShptEntry(Integer, Integer, Record KVSPSAPosted Job Document Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCodeOnBeforeProcessItemShptEntry(var ItemShptEntryNo: Integer; var DocLineNo: Integer; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnCodeOnBeforeProcessItemShptEntry', '', false, false)]
local procedure DoSomethingKVSPSAOnCodeOnBeforeProcessItemShptEntry(var ItemShptEntryNo: Integer; var DocLineNo: Integer; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var IsHandled: Boolean)
begin
end;

KVSPSAOnCodeOnBeforeUndoLoop(Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCodeOnBeforeUndoLoop(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnCodeOnBeforeUndoLoop', '', false, false)]
local procedure DoSomethingKVSPSAOnCodeOnBeforeUndoLoop(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnFindPostedWhseShptLineOnAfterSetFilters(Record Posted Whse. Shipment Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnFindPostedWhseShptLineOnAfterSetFilters(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnFindPostedWhseShptLineOnAfterSetFilters', '', false, false)]
local procedure DoSomethingKVSPSAOnFindPostedWhseShptLineOnAfterSetFilters(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line")
begin
end;

KVSPSAOnGetInvoicedShptEntriesOnAfterSetFilters(Record Item Ledger Entry, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnGetInvoicedShptEntriesOnAfterSetFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnGetInvoicedShptEntriesOnAfterSetFilters', '', false, false)]
local procedure DoSomethingKVSPSAOnGetInvoicedShptEntriesOnAfterSetFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnItemJnlPostLineOnAfterGetInvoicedShptEntriesOnBeforeExit(Record Item Journal Line, Record KVSPSAPosted Job Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnItemJnlPostLineOnAfterGetInvoicedShptEntriesOnBeforeExit(var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnItemJnlPostLineOnAfterGetInvoicedShptEntriesOnBeforeExit', '', false, false)]
local procedure DoSomethingKVSPSAOnItemJnlPostLineOnAfterGetInvoicedShptEntriesOnBeforeExit(var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line")
begin
end;

KVSPSAOnPostItemJnlLineOnAfterCalcRemQtyBase(Decimal, Record Item Journal Line, Record KVSPSAPosted Job Document Line, Record Item Ledger Entry) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnPostItemJnlLineOnAfterCalcRemQtyBase(var RemQtyBase: Decimal; var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var ItemLedgerEntryNotInvoiced: Record "Item Ledger Entry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnPostItemJnlLineOnAfterCalcRemQtyBase', '', false, false)]
local procedure DoSomethingKVSPSAOnPostItemJnlLineOnAfterCalcRemQtyBase(var RemQtyBase: Decimal; var ItemJournalLine: Record "Item Journal Line"; var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var ItemLedgerEntryNotInvoiced: Record "Item Ledger Entry")
begin
end;

KVSPSAOnPostItemJnlLineOnAfterInsertTempWhseJnlLine(Record KVSPSAPosted Job Document Line, Record Item Journal Line, Record Warehouse Journal Line, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnPostItemJnlLineOnAfterInsertTempWhseJnlLine(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var ItemJournalLine: Record "Item Journal Line"; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var NextLineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnPostItemJnlLineOnAfterInsertTempWhseJnlLine', '', false, false)]
local procedure DoSomethingKVSPSAOnPostItemJnlLineOnAfterInsertTempWhseJnlLine(PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var ItemJournalLine: Record "Item Journal Line"; var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; var NextLineNo: Integer)
begin
end;

KVSPSAOnPostItemJnlLineOnAfterRunItemJnlPostLine(Record Item Journal Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnPostItemJnlLineOnAfterRunItemJnlPostLine(var ItemJournalLine: Record "Item Journal Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnPostItemJnlLineOnAfterRunItemJnlPostLine', '', false, false)]
local procedure DoSomethingKVSPSAOnPostItemJnlLineOnAfterRunItemJnlPostLine(var ItemJournalLine: Record "Item Journal Line")
begin
end;

KVSPSAOnPostItemJnlLineOnBeforeRunItemJnlPostLine(Record Item Journal Line, Record Item Ledger Entry, Record KVSPSAPosted Job Document Line, Record KVSPSAPostedJobDocumentHeader, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnPostItemJnlLineOnBeforeRunItemJnlPostLine(var ItemJournalLine: Record "Item Journal Line"; ItemLedgerEntryNotInvoiced: Record "Item Ledger Entry"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; PostedJobDocumentHeader: Record "KVSPSAPostedJobDocumentHeader"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnPostItemJnlLineOnBeforeRunItemJnlPostLine', '', false, false)]
local procedure DoSomethingKVSPSAOnPostItemJnlLineOnBeforeRunItemJnlPostLine(var ItemJournalLine: Record "Item Journal Line"; ItemLedgerEntryNotInvoiced: Record "Item Ledger Entry"; PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; PostedJobDocumentHeader: Record "KVSPSAPostedJobDocumentHeader"; var IsHandled: Boolean)
begin
end;

KVSPSAOnUpdateOrderLineOnBeforeUpdateJobDocumentLine(Record KVSPSAPosted Job Document Line, Record KVSPSAJob Document Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnUpdateOrderLineOnBeforeUpdateJobDocumentLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var JobDocumentLine: Record "KVSPSAJob Document Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUndo Job Shipment Line", 'KVSPSAOnUpdateOrderLineOnBeforeUpdateJobDocumentLine', '', false, false)]
local procedure DoSomethingKVSPSAOnUpdateOrderLineOnBeforeUpdateJobDocumentLine(var PostedJobDocumentLine: Record "KVSPSAPosted Job Document Line"; var JobDocumentLine: Record "KVSPSAJob Document Line")
begin
end;