procedure AssignSalesItemCharge(var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", ItemChargeAssignmentSales2: Record "Item Charge Assignment (Sales)", Currency: Record Currency, var QtyRemaining: Decimal, var AmountRemaining: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateDocChargeAssgnt(var LastItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var ShipmentNo: Code[20])
[IntegrationEvent(False,False)]
local procedure OnAfterGetItemValues(TempItemChargeAssgntSales: Record "Item Charge Assignment (Sales)" temporary, var DecimalArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnAssignByWeightOnAfterCalcTotalGrossWeight(var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", TotalGrossWeight: Decimal, Currency: Record Currency)
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnAfterAssignAppliesToDocLineAmount(ItemChargeAssignmentSale: Record "Item Charge Assignment (Sales)", var TempItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)" temporary, SalesHeader: Record "Sales Header", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDocChargeAssgn(var LastItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var FromSalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertItemChargeAssignmentWithValuesTo(var FromItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var ItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var ApplToDocType: Enum "Sales Applies-to Document Type", var FromApplToDocNo: Code[20], var FromApplToDocLineNo: Integer, var FromItemNo: Code[20], var FromDescription: Text[100], var NextLineNo: Integer, var qtytoAssign: Decimal, var AmounttoAssign: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShowSuggestItemChargeAssignStrMenu(SalesLine: Record "Sales Line", var SuggestItemChargeMenuTxt: Text, var SuggestItemChargeMessageTxt: Text, var Selection: Integer)
[IntegrationEvent(False,False)]
local procedure OnAssignItemCharges(SelectionTxt: Text, var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", Currency: Record Currency, SalesHeader: Record "Sales Header", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var ItemChargesAssigned: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnBeforeItemChargeAssignmentSalesModify(var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)")
[IntegrationEvent(False,False)]
local procedure OnCreateDocChargeAssgnOnAfterFromSalesLineSetFilters(var LastItemChargeAssgntSales: Record "Item Charge Assignment (Sales)", var FromSalesLine: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnBeforeItemChargeAssignmentSalesModify(var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)")
[IntegrationEvent(False,False)]
local procedure OnSuggestAssignmentOnBeforeAssignItemCharges(var SalesLine: Record "Sales Line", ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)")
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnBeforeGetSalesLine(var SalesLine: Record "Sales Line", ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateShptChargeAssgnt(var FromSalesShptLine: Record "Sales Shipment Line", var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnBeforeModifyItemChargeAssignmentSalesLoop(var ItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)", var TempItemChargeAssignmentSales: Record "Item Charge Assignment (Sales)" temporary, var TotalAppliesToDocLineAmount: Decimal, SalesHeader: Record "Sales Header", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal)