[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSaleslineQtyToShip(var SalesLine: Record "Sales Line", var WhseShptLine: Record "Warehouse Shipment Line", var ATOWhseShptLine: Record "Warehouse Shipment Line", var NonATOWhseShptLine: Record "Warehouse Shipment Line", var ATOLineFound: Boolean, var NonATOLineFound: Boolean, SumOfQtyToShip: Decimal, SumOfQtyToShipBase: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeValidatePostingDate(var SalesHeader: Record "Sales Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ValidatePostingDate: Boolean, var IsHandled: Boolean, var ModifyHeader: Boolean, var WhseShptHeader: Record "Warehouse Shipment Header")
[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeReopenSalesHeader(var SalesHeader: Record "Sales Header", WhsePostParameters: Record "Whse. Post Parameters" temporary, var NewCalledFromWhseDoc: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader(var SalesHeader: Record "Sales Header", var WhseShptHeader: Record "Warehouse Shipment Header", var WhseShptLine: Record "Warehouse Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify(var SalesHeader: Record "Sales Header", var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var ModifyHeader: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary, var WarehouseShipmentLine: Record "Warehouse Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeHandleSalesLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", WhseShptHeader: Record "Warehouse Shipment Header", var ModifyLine: Boolean, var IsHandled: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseShptLineForSalesLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine(var SalesLine: Record "Sales Line", WhseShptLine: Record "Warehouse Shipment Line", WhsePostParameters: Record "Whse. Post Parameters" temporary)
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterValidateRetQtytoReceive(var SalesLine: Record "Sales Line", var WhseShptLine: Record "Warehouse Shipment Line", WhsePostParameters: Record "Whse. Post Parameters" temporary)
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterCalcShouldModifyShipmentDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line", var ShouldModifyShipmentDate: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineModify(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyLine: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary, WarehouseShipmentHeader: Record "Warehouse Shipment Header")
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterSalesLineModify(var SalesLine: Record "Sales Line", ModifyLine: Boolean, WarehouseShipmentHeader: Record "Warehouse Shipment Header")
[IntegrationEvent(False,False)]
local procedure OnAfterHandleSalesLine(var WhseShipmentLine: Record "Warehouse Shipment Line", SalesHeader: Record "Sales Header", WarehouseShipmentHeader: Record "Warehouse Shipment Header", WhsePostParameters: Record "Whse. Post Parameters" temporary)
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine(var SalesLine: Record "Sales Line", var ModifyLine: Boolean, WhseShptLine: Record "Warehouse Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostSalesHeader(var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", WhseShptHeader: Record "Warehouse Shipment Header", var CounterSourceDocOK: Integer, var WhsePostParameters: Record "Whse. Post Parameters" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesDocuments(LastShippingNo: Code[20])
Parameters
Name
Type
Description
LastShippingNo
Code[20]
OnPostSourceDocumentOnBeforePrintSalesShipment
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesShipment(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var SalesShptHeader: Record "Sales Shipment Header", WhseShptHeader: Record "Warehouse Shipment Header")
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesInvoice(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var WhseShptLine: Record "Warehouse Shipment Line")
[IntegrationEvent(False,False)]
local procedure OnAfterSalesPost(var WarehouseShipmentLine: Record "Warehouse Shipment Line", SalesHeader: Record "Sales Header", WhsePostParameters: Record "Whse. Post Parameters" temporary)
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforeSalesPost(var CounterSourceDocOK: Integer, var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnAfterSalesPost(var CounterSourceDocOK: Integer, var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterPostSourceSalesDocument(var CounterSourceDocOK: Integer, var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnPrintDocumentsOnAfterPrintSalesShipment(ShipmentNo: Code[20])
Parameters
Name
Type
Description
ShipmentNo
Code[20]
OnBeforeUpdateAttachedLine
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAttachedLine(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyLine: Boolean, var IsHandled: Boolean, var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateAttachedLineOnBeforeModifyLine(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyLine: Boolean, var QtyToHandle: Decimal)
[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnFilterWhseShptLine(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line")