Codeunit "Item Charge Assgnt. (Purch.)"

ID 5805
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Permissions TableData "Purchase Header" = r, TableData "Purchase Line" = r, TableData "Purch. Rcpt. Line" = r, TableData "Item Charge Assignment (Purch)" = rimd, TableData "Return Shipment Line" = r

Methods

InsertItemChargeAssignment

procedure InsertItemChargeAssignment(ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ApplToDocType: Enum "Purchase Applies-to Document Type", ApplToDocNo2: Code[20], ApplToDocLineNo2: Integer, ItemNo2: Code[20], Description2: Text[100], var NextLineNo: Integer)

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ApplToDocType Enum Microsoft.Purchases.Document."Purchase Applies-to Document Type"
ApplToDocNo2 Code[20]
ApplToDocLineNo2 Integer
ItemNo2 Code[20]
Description2 Text[100]
NextLineNo Integer

InsertItemChargeAssignmentWithValues

procedure InsertItemChargeAssignmentWithValues(FromItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ApplToDocType: Enum "Purchase Applies-to Document Type", FromApplToDocNo: Code[20], FromApplToDocLineNo: Integer, FromItemNo: Code[20], FromDescription: Text[100], QtyToAssign: Decimal, AmountToAssign: Decimal, var NextLineNo: Integer)

Parameters

Name Type Description
FromItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ApplToDocType Enum Microsoft.Purchases.Document."Purchase Applies-to Document Type"
FromApplToDocNo Code[20]
FromApplToDocLineNo Integer
FromItemNo Code[20]
FromDescription Text[100]
QtyToAssign Decimal
AmountToAssign Decimal
NextLineNo Integer

InsertItemChargeAssignmentWithValuesTo

procedure InsertItemChargeAssignmentWithValuesTo(FromItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ApplToDocType: Enum "Purchase Applies-to Document Type", FromApplToDocNo: Code[20], FromApplToDocLineNo: Integer, FromItemNo: Code[20], FromDescription: Text[100], QtyToAssign: Decimal, AmountToAssign: Decimal, var NextLineNo: Integer, var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ApplToDocType Enum Microsoft.Purchases.Document."Purchase Applies-to Document Type"
FromApplToDocNo Code[20]
FromApplToDocLineNo Integer
FromItemNo Code[20]
FromDescription Text[100]
QtyToAssign Decimal
AmountToAssign Decimal
NextLineNo Integer
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

Summarize

procedure Summarize(var TempToItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var ToItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
TempToItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ToItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

CreateDocChargeAssgnt

procedure CreateDocChargeAssgnt(LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ReceiptNo: Code[20])

Parameters

Name Type Description
LastItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ReceiptNo Code[20]

CreateRcptChargeAssgnt

procedure CreateRcptChargeAssgnt(var FromPurchRcptLine: Record "Purch. Rcpt. Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromPurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

CreateTransferRcptChargeAssgnt

procedure CreateTransferRcptChargeAssgnt(var FromTransRcptLine: Record "Transfer Receipt Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromTransRcptLine Table Microsoft.Inventory.Transfer."Transfer Receipt Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

CreateShptChargeAssgnt

procedure CreateShptChargeAssgnt(var FromReturnShptLine: Record "Return Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromReturnShptLine Table Microsoft.Purchases.History."Return Shipment Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

CreateSalesShptChargeAssgnt

procedure CreateSalesShptChargeAssgnt(var FromSalesShptLine: Record "Sales Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromSalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

CreateReturnRcptChargeAssgnt

procedure CreateReturnRcptChargeAssgnt(var FromReturnRcptLine: Record "Return Receipt Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromReturnRcptLine Table Microsoft.Sales.History."Return Receipt Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

SuggestAssgnt

procedure SuggestAssgnt(PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal

SuggestAssgnt

procedure SuggestAssgnt(PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, TotalQtyToHandle: Decimal, TotalAmtToHandle: Decimal)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
TotalQtyToHandle Decimal
TotalAmtToHandle Decimal

AssignItemCharges

procedure AssignItemCharges(PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, SelectedOptionValue: Integer)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
SelectedOptionValue Integer

AssignItemCharges

procedure AssignItemCharges(PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, SelectionTxt: Text)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
SelectionTxt Text

AssignItemCharges

procedure AssignItemCharges(PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, TotalQtyToHandle: Decimal, TotalAmtToHandle: Decimal, SelectionTxt: Text)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
TotalQtyToHandle Decimal
TotalAmtToHandle Decimal
SelectionTxt Text

AssignEquallyMenuText

procedure AssignEquallyMenuText(): Text

Returns

Type Description
Text

AssignByAmountMenuText

procedure AssignByAmountMenuText(): Text

Returns

Type Description
Text

AssignByWeightMenuText

procedure AssignByWeightMenuText(): Text

Returns

Type Description
Text

AssignByVolumeMenuText

procedure AssignByVolumeMenuText(): Text

Returns

Type Description
Text

ReverseItemChargeAssgnt

procedure ReverseItemChargeAssgnt(ItemChargeAssgnt: Record "Item Charge Assignment (Purch)", CancelledQuantity: Decimal)

Parameters

Name Type Description
ItemChargeAssgnt Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
CancelledQuantity Decimal

AssignPurchItemCharge

procedure AssignPurchItemCharge(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)", Currency: Record Currency, var QtyRemainder: Decimal, var AmountRemainder: Decimal)

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ItemChargeAssgntPurch2 Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
Currency Table Microsoft.Finance.Currency.Currency
QtyRemainder Decimal
AmountRemainder Decimal

GetItemValues

procedure GetItemValues(TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

SuggestAssgntFromLine

procedure SuggestAssgntFromLine(var FromItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
FromItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

Events

OnAfterCreateDocChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnAfterCreateDocChargeAssgnt(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var ReceiptNo: Code[20])

Parameters

Name Type Description
LastItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
ReceiptNo Code[20]

OnAfterGetItemValues

[IntegrationEvent(False,False)]
local procedure OnAfterGetItemValues(var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnAssignByWeightOnAfterCalcTotalGrossWeight

[IntegrationEvent(False,False)]
local procedure OnAssignByWeightOnAfterCalcTotalGrossWeight(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", TotalGrossWeight: Decimal, var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary)

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
TotalGrossWeight Decimal
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByVolumeOnAfterCalcTotalUnitVolume

[IntegrationEvent(False,False)]
local procedure OnAssignByVolumeOnAfterCalcTotalUnitVolume(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", TotalUnitVolume: Decimal, var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary)

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
TotalUnitVolume Decimal
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByWeightOnBeforeTempItemChargeAssgntPurchDelete

[IntegrationEvent(False,False)]
local procedure OnAssignByWeightOnBeforeTempItemChargeAssgntPurchDelete(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", QtyRemainder: Decimal, QtyToAssign: Decimal, Currency: Record Currency)

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
QtyRemainder Decimal
QtyToAssign Decimal
Currency Table Microsoft.Finance.Currency.Currency

OnCreateDocChargeAssgntOnAfterFromPurchLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCreateDocChargeAssgntOnAfterFromPurchLineSetFilters(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var FromPurchLine: Record "Purchase Line")

Parameters

Name Type Description
LastItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnBeforeAssignItemCharges

[IntegrationEvent(False,False)]
local procedure OnBeforeAssignItemCharges(var PurchaseLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var IsHandled: Boolean, TotalQtyToHandle: Decimal, TotalAmtToHandle: Decimal, SelectionTxt: Text)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
IsHandled Boolean
TotalQtyToHandle Decimal
TotalAmtToHandle Decimal
SelectionTxt Text

OnBeforeAssignEqually

[IntegrationEvent(False,False)]
local procedure OnBeforeAssignEqually(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", Currency: Record Currency, TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
Currency Table Microsoft.Finance.Currency.Currency
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
IsHandled Boolean

OnBeforeCreateDocChargeAssgn

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDocChargeAssgn(var LastItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var FromPurchLine: Record "Purchase Line", ReceiptNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
LastItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"
ReceiptNo Code[20]
IsHandled Boolean

OnBeforeCreateRcptChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRcptChargeAssgnt(var FromPurchRcptLine: Record "Purch. Rcpt. Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)

Parameters

Name Type Description
FromPurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
IsHandled Boolean

OnBeforeCreateShptChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateShptChargeAssgnt(var FromReturnShptLine: Record "Return Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)

Parameters

Name Type Description
FromReturnShptLine Table Microsoft.Purchases.History."Return Shipment Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
IsHandled Boolean

OnBeforeCreateSalesShptChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSalesShptChargeAssgnt(var FromSalesShptLine: Record "Sales Shipment Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)

Parameters

Name Type Description
FromSalesShptLine Table Microsoft.Sales.History."Sales Shipment Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
IsHandled Boolean

OnBeforeCreateReturnRcptChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateReturnRcptChargeAssgnt(var FromReturnRcptLine: Record "Return Receipt Line", ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)

Parameters

Name Type Description
FromReturnRcptLine Table Microsoft.Sales.History."Return Receipt Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
IsHandled Boolean

OnBeforeGetItemValues

[IntegrationEvent(False,False)]
local procedure OnBeforeGetItemValues(var TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal
IsHandled Boolean

OnBeforeInsertItemChargeAssgntWithAssignValues

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertItemChargeAssgntWithAssignValues(var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", FromItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
FromItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnBeforeShowSuggestItemChargeAssignStrMenu

[IntegrationEvent(False,False)]
local procedure OnBeforeShowSuggestItemChargeAssignStrMenu(PurchLine: Record "Purchase Line", var SuggestItemChargeMenuTxt: Text, var SuggestItemChargeMessageTxt: Text, var Selection: Integer)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
SuggestItemChargeMenuTxt Text
SuggestItemChargeMessageTxt Text
Selection Integer

OnBeforeGetPurchLineForItemChargeAssgntPurch

[IntegrationEvent(False,False)]
local procedure OnBeforeGetPurchLineForItemChargeAssgntPurch(var PurchaseLine: Record "Purchase Line", var ItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
IsHandled Boolean

OnAssignItemCharges

[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)

Parameters

Name Type Description
SelectionTxt Text
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
Currency Table Microsoft.Finance.Currency.Currency
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
ItemChargesAssigned Boolean

OnAssignEquallyOnAfterAmountToAssignCalculated

[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnAfterAmountToAssignCalculated(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignEquallyOnAfterItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnAfterItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignEquallyOnBeforeItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnAssignEquallyOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByAmountOnAfterAmountToAssignCalculated

[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnAfterAmountToAssignCalculated(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", TempItemChargeAssgntPurch: Record "Item Charge Assignment (Purch)" temporary)

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
TempItemChargeAssgntPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByAmountOnAfterItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnAfterItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByAmountOnBeforeItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnAssignByAmountOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnSuggestAssgntOnAfterItemChargeAssgntPurchSetFilters

[IntegrationEvent(False,False)]
local procedure OnSuggestAssgntOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", PurchLine: Record "Purchase Line", TotalQtyToAssign: Decimal, TotalAmtToAssign: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
IsHandled Boolean

OnSuggestAssgntOnBeforeAssignItemCharges

[IntegrationEvent(False,False)]
local procedure OnSuggestAssgntOnBeforeAssignItemCharges(var PurchaseLine: Record "Purchase Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignByAmountOnAfterAssignAppliesToDocLineAmount

[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)

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal

OnCreateSalesShptChargeAssgntOnBeforeInsertItemChargeAssignment

[IntegrationEvent(False,False)]
local procedure OnCreateSalesShptChargeAssgntOnBeforeInsertItemChargeAssignment(var FromSalesShipmentLine: Record "Sales Shipment Line", ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)", NextLine: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
FromSalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
NextLine Integer
IsHandled Boolean

OnGetItemValuesOnAfterGetPurchLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetPurchLine(PurchaseLine: Record "Purchase Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnGetItemValuesOnAfterGetPurchRcptLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetPurchRcptLine(PurchRcptLine: Record "Purch. Rcpt. Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnGetItemValuesOnAfterGetReturnRcptLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetReturnRcptLine(ReturnReceiptLine: Record "Return Receipt Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
ReturnReceiptLine Table Microsoft.Sales.History."Return Receipt Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnGetItemValuesOnAfterGetReturnShptLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetReturnShptLine(ReturnShipmentLine: Record "Return Shipment Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
ReturnShipmentLine Table Microsoft.Purchases.History."Return Shipment Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnGetItemValuesOnAfterGetTransferRcptLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetTransferRcptLine(TransferReceiptLine: Record "Transfer Receipt Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
TransferReceiptLine Table Microsoft.Inventory.Transfer."Transfer Receipt Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnGetItemValuesOnAfterGetSalesShptLine

[IntegrationEvent(False,False)]
local procedure OnGetItemValuesOnAfterGetSalesShptLine(SalesShipmentLine: Record "Sales Shipment Line", TempItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)" temporary, var DecimalArray: array[3] of Decimal)

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
TempItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
DecimalArray array[3] of Decimal

OnBeforeCheckFromPurchRcptLineWorkCenter

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckFromPurchRcptLineWorkCenter(FromPurchRcptLine: Record "Purch. Rcpt. Line", var IsHandled: Boolean)

Parameters

Name Type Description
FromPurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
IsHandled Boolean

OnBeforeSuggestAssgnt

[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)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
TotalQtyToAssign Decimal
TotalAmtToAssign Decimal
TotalQtyToHandle Decimal
TotalAmtToHandle Decimal
Selection Integer
SelectionTxt Text
SuggestItemChargeMenuTxt Text
SuggestItemChargeMessageTxt Text
IsHandled Boolean

OnAssignPurchItemChargeOnBeforeItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnAssignPurchItemChargeOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnSuggestAssgntFromLineOnBeforeItemChargeAssignmentPurchModify

[IntegrationEvent(False,False)]
local procedure OnSuggestAssgntFromLineOnBeforeItemChargeAssignmentPurchModify(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnAssignItemChargesFromLineOnAfterItemChargeAssignmentModifyAll

[IntegrationEvent(False,False)]
local procedure OnAssignItemChargesFromLineOnAfterItemChargeAssignmentModifyAll(PurchLine: Record "Purchase Line", var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssignmentPurch Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

See also