# SuggestionLineProvenance

object type

Per-line provenance — every suggested number traceable: the position parts, the levels, the velocity readings, the config refs, the vendor pick.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `inventoryItemId` | [ID](/types/#scalars) `ID!` | No further notes. |
| `availableQty` | [String](/types/#scalars) `String!` | No further notes. |
| `inTransitQty` | [String](/types/#scalars) `String!` | No further notes. |
| `onOrderQty` | [String](/types/#scalars) `String!` | No further notes. |
| `positionQty` | [String](/types/#scalars) `String!` | No further notes. |
| `reorderPointQty` | [String](/types/#scalars) `String!` | No further notes. |
| `targetLevelQty` | [String](/types/#scalars) `String!` | No further notes. |
| `rawDeficitQty` | [String](/types/#scalars) `String!` | No further notes. |
| `roundingMultipleQty` | [String](/types/#scalars) | The reorder multiple applied (the forced reorderMultipleUnits override?? the pack unitsPerPack); absent = none. |
| `effectiveMoqQty` | [String](/types/#scalars) | The effective stock-unit MOQ (pack-denominated junctions compare moq × unitsPerPack — the machinery); absent = none. |
| `velocity` | [VelocityWindow](/types/VelocityWindow/) `[VelocityWindow!]!` | No further notes. |
| `configIds` | [ID](/types/#scalars) `[ID!]!` | No further notes. |
| `chosenOrgVendorItemId` | [ID](/types/#scalars) | No further notes. |
| `alternativeOrgVendorItemIds` | [ID](/types/#scalars) `[ID!]!` | The out-ranked candidates, in pick order. |
| `annotations` | [String](/types/#scalars) `[String!]!` | flags: zero-velocity · velocity-not-consumed · unit-cost-inexact · cost-comparison-skipped-mixed-currencies · transfer-cost-exceeds-buy · pack-quantity-exceeds-max · backfill-of-donor. |
