# EditOrgVendorItemInput

input type

Edit-input for a OrgVendorItem. Every field optional, at least ONE required; supplied fields REPLACE, omitted fields are preserved (no clearing semantic). variantId is NOT editable (IMMUTABLE junction identity — re-point = doom + create; the uniqueness marker never swaps), nor is the parent OrgVendor ref (the header). The commercial payload is editable; a supplied listCost re-gates against the parent purchasingCurrency; a supplied purchasePackId re-gates (tenant + ACTIVE + variant-coherence) AND requires stored listCost/moq re-supplied in the SAME payload (the denomination-flip coupling, lean 5).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | No further notes. |
| `vendorPartNumber` | [String](/types/#scalars) | no | No further notes. |
| `listCost` | [MoneyEntryInput](/types/MoneyEntryInput/) | no | The replacement list cost (currency must match the parent purchasingCurrency; per PACK when the junction is pack-denominated). |
| `moq` | [Int](/types/#scalars) | no | No further notes. |
| `leadTimeDays` | [Int](/types/#scalars) | no | No further notes. |
| `purchasePackId` | [ID](/types/#scalars) | no | The replacement pack denomination — re-gated; stored listCost/moq must ride the same payload (the flip coupling). |

## Used by

- [updateOrgVendorItem](/reference/org-vendor-item/updateOrgVendorItem/)
