pagePurchasing & Payablesofficial - Microsoftderived - from the source, no model text

Page 5805 "Item Charge Assignment (Purch)"

Base Application · Microsoft.Purchases.Document

Across versions

  1. BC23-30present

Neighbourhood 6 connected objects and pages

Table 5805 "Item Charge Assignment (Purch)" (relates to)Item Charge Assignment (Purch)Page extension 20623 "Item Charge Ass. (Purch) BF" (extended by)Item Charge Ass. (Purch) BFPage extension 6280 "Sust. Item Charge Assign Purch" (extended by)Sust. Item Charge Assign PurchCodeunit 27 "Confirm Management" (calls)Confirm ManagementAssign item charges to subcontracting receipts (Learn pages)Assign item charges to subco…Use item charges to account for extra trade costs (Learn pages)Use item charges to account …

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Purchases.Document · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Item Charge Assignment (Purch)
SourceTable Item Charge Assignment (Purch)
PageType Worksheet

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
Control1 Applies-to Doc. Type Applies-to Doc. Type Specifies the type of the document that this document or journal line will be applied to when you post, for example to register payment. from the table field
Applies-to Doc. No. Applies-to Doc. No. Specifies the number of the document that this document or journal line will be applied to when you post, for example to register payment. from the table field
Applies-to Doc. Line No. Applies-to Doc. Line No. Specifies the number of the line on the document that this document or journal line will be applied to when you post, for example to register payment. from the table field
Item No. Item No. Specifies the item number on the document line that this item charge is assigned to. from the table field
Description Description Specifies a description of the item on the document line that this item charge is assigned to. from the table field
Qty. to Assign Qty. to Assign Specifies how many units of the item charge will be assigned to the document line. If the document has more than one line of type Item, then this quantity reflects the distribution that you selected when you chose the Suggest Item Charge Assignment action. from the table field
Qty. to Handle Qty. to Handle Specifies how many items the item charge will be assigned to on the line. It can be either equal to Qty. to Assign or to zero. If it is zero, the item charge will not be assigned to the line. from the table field
Qty. Assigned Qty. Assigned Specifies the number of units of the item charge will be assigned to the document line. from the table field
Amount to Assign Amount to Assign Specifies the value of the item charge that is going to be assigned to the document line. from the table field
Amount to Handle Amount to Handle Specifies the value of the item charge that will be actually assigned to the document line. from the table field
Gross Weight GrossWeight Specifies the initial weight of one unit of the item. The value may be used to complete customs documents and waybills.
Unit Volume UnitVolume Specifies the volume of one unit of the item. The value may be used to complete customs documents and waybills.
Qty. to Receive (Base) QtyToReceiveBase Specifies how many units of the item on the documents line for this item charge assignment have not yet been posted as received.
Qty. Received (Base) QtyReceivedBase Specifies how many units of the item on the documents line for this item charge assignment have been posted as received.
Qty. to Ship (Base) QtyToShipBase Specifies how many units of the item on the documents line for this item charge assignment have not yet been posted as shipped.
Qty. Shipped (Base) QtyShippedBase Specifies how many units of the item on the documents line for this item charge assignment have been posted as shipped.
Assignable Total (Qty.) AssignableQty Specifies the total quantity of the item charge that you can assign to the related document line.
Total (Amount) AssgntAmount Specifies the total value of the item charge that you can assign to the related document line.
To Assign Qty. to Assign TotalQtyToAssign Specifies the total quantity of the item charge that you can assign to the related document line.
Amount to Assign TotalAmountToAssign Specifies the total value of the item charge that you can assign to the related document line.
Rem. to Assign Rem. Qty. to Assign RemQtyToAssign Specifies the quantity of the item charge that has not yet been assigned.
Rem. Amount to Assign RemAmountToAssign Specifies the value of the quantity of the item charge that has not yet been assigned.
To Handle Qty. to Handle TotalQtyToHandle Specifies the total quantity of the item charge that you can assign to the related document line.
Amount to Handle TotalAmountToHandle Specifies the total value of the item charge that you can assign to the related document line.
Rem. to Handle Rem. Qty. to Handle RemQtyToHandle Specifies the quantity of the item charge that you have not yet assigned to items in the assignment lines.
Rem. Amount to Handle RemAmountToHandle Specifies the value of the quantity of the item charge that has not yet been assigned.

Actions

Group Action ToolTip Runs
Functions Get Receipt Lines Select a posted purchase receipt for the item that you want to assign the item charge to, for example, if you received an invoice for the item charge after you posted the original purchase receipt.
Get Transfer Receipt Lines Select a posted transfer receipt for the item that you want to assign the item charge to, for example, if you received an invoice for the item charge after you posted the original transfer receipt.
Get Return Shipment Lines Select a posted return shipment for the item that you want to assign the item charge to, for example, if you received an invoice for the item charge after you posted the original return shipment.
Get Sales Shipment Lines Select a posted sales shipment for the item that you want to assign the item charge to, for example, if you received an invoice for the item charge after you posted the original sales shipment.
Get Return Receipt Lines Select a posted return receipt for the item that you want to assign the item charge to, for example, if you received an invoice for the item charge after you posted the original return receipt.
Suggest Item Charge Assignment Use a function that assigns and distributes the item charge when the document has more than one line of type Item. You can select between four distribution methods.

Events published

  • OnAfterInitialize(var PurchaseLine: Record "Purchase Line"; var AssgntAmount: Decimal) (integration)
  • OnAfterUpdateQty(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var QtyToReceiveBase: Decimal; var QtyReceivedBase: Decimal; var QtyToShipBase: Decimal; var QtyShippedBase: Decimal; var GrossWeight: Decimal; var UnitVolume: Decimal) (integration)
  • OnGetReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var PurchReceiptLines: Record "Purch. Rcpt. Line"; PurchLine: Record "Purchase Line") (integration)
  • OnGetReturnReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ReturnRcptLine: Record "Return Receipt Line"; PurchLine: Record "Purchase Line") (integration)
  • OnGetReturnShipmentLinesOnActionOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ReturnShptLine: Record "Return Shipment Line"; PurchLine: Record "Purchase Line") (integration)
  • OnGetSalesShipmentLinesOnActionOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var SalesShptLine: Record "Sales Shipment Line"; PurchLine: Record "Purchase Line") (integration)
  • OnGetTransferReceiptLinesOnActionOnAfterItemChargeAssgntPurchSetFilters(var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var TransferRcptLine: Record "Transfer Receipt Line"; PurchLine: Record "Purchase Line") (integration)
  • OnBeforeOpenPurchReceiptLines(var RecItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var IsHandled: Boolean) (integration)
  • OnBeforeOpenReturnReceiptLines(var RecItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var IsHandled: Boolean) (integration)
  • OnBeforeOpenReturnShipmentLines(var RecItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var IsHandled: Boolean) (integration)
  • OnBeforeOpenPostedTransferReceiptLines(var RecItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var IsHandled: Boolean) (integration)
  • OnBeforeOpenSalesShipmentLines(var RecItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var ItemChargeAssignmentPurch: Record "Item Charge Assignment (Purch)"; var IsHandled: Boolean) (integration)

Procedures

  • Initialize(NewPurchLine: Record "Purchase Line"; NewLineAmt: Decimal)

Plus 8 local procedures.

Triggers

OnAfterGetCurrRecord, OnAfterGetRecord, OnDeleteRecord, OnOpenPage, OnQueryClosePage

Relations

Extended by

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Documented on Microsoft Learn

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Item Charge Assignment (Purch)"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 3 sources