procedure AssignPurchItemCharge(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)", Currency: Record Currency, var QtyRemainder: Decimal, var AmountRemainder: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateDocChargeAssgnt(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var ReceiptNo: Code[20])
[IntegrationEvent(False,False)]
local procedure OnAfterGetItemValues(var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnAssignByWeightOnAfterCalcTotalGrossWeight(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", TotalGrossWeight: Decimal, var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary)
[IntegrationEvent(False,False)]
local procedure OnAssignByVolumeOnAfterCalcTotalUnitVolume(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", TotalUnitVolume: Decimal, var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary)
[IntegrationEvent(False,False)]
local procedure OnCreateDocChargeAssgntOnAfterFromPurchLineSetFilters(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var FromPurchLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignEqually(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", Currency: Record Currency, TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDocChargeAssgn(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var FromPurchLine: Record "Purchase Line", ReceiptNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRcptChargeAssgnt(var FromPurchRcptLine: Record "Purch. Rcpt. Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateShptChargeAssgnt(var FromReturnShptLine: Record "Return Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesShptChargeAssgnt(var FromSalesShptLine: Record "Sales Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateReturnRcptChargeAssgnt(var FromReturnRcptLine: Record "Return Receipt Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetItemValues(var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShowSuggestItemChargeAssignStrMenu(PurchLine: Record "Purchase Line", var SuggestItemChargeMenuTxt: Text, var SuggestItemChargeMessageTxt: Text, var Selection: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPurchLineForItemChargeAssgntPurch(var PurchaseLine: Record "Purchase Line", var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAssignItemCharges(SelectionTxt: Text, var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", Currency: Record Currency, PurchaseHeader: Record "Purchase Header", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var ItemChargesAssigned: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnAfterAmountToAssignCalculated(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnAfterItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnAfterItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnSuggestAssgntOnBeforeAssignItemCharges(var PurchaseLine: Record "Purchase Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnAfterAssignAppliesToDocLineAmount(ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", var TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, PurchHeader: Record "Purchase Header", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCreateSalesShptChargeAssgntOnBeforeInsertItemChargeAssignment(var FromSalesShipmentLine: Record "Sales Shipment Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", NextLine: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetPurchLine(PurchaseLine: Record "Purchase Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetPurchRcptLine(PurchRcptLine: Record "Purch. Rcpt. Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetReturnRcptLine(ReturnReceiptLine: Record "Return Receipt Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetReturnShptLine(ReturnShipmentLine: Record "Return Shipment Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetTransferRcptLine(TransferReceiptLine: Record "Transfer Receipt Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetSalesShptLine(SalesShipmentLine: Record "Sales Shipment Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckFromPurchRcptLineWorkCenter(FromPurchRcptLine: Record "Purch. Rcpt. Line", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeSuggestAssgnt(var PurchaseLine: Record "Purchase Line", var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, TotalQtyToHandle: Decimal, TotalAmtToHandle: Decimal, var Selection: Integer, var SelectionTxt: Text, var SuggestItemChargeMenuTxt: Text, var SuggestItemChargeMessageTxt: Text, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAssignPurchItemChargeOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnSuggestAssgntFromLineOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")
[IntegrationEvent(False,False)]
local procedure OnAssignItemChargesFromLineOnAfterItemChargeAssignmentModifyAll(PurchLine: Record "Purchase Line", var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")