# NewOrgVendorItemInput

input type

Create-input for an OrgVendorItem. The tenant (org group) is derived SERVER-SIDE from the principal; orgVendorId (the parent — rides the header) and variantId are tenant-scoped server-side and must BOTH be ACTIVE (STRICT); a supplied listCost requires the parent OrgVendor to carry a purchasingCurrency and must MATCH it.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the per-type default applies — the vendor's part number when given, else 'Org Vendor Item'; when supplied it must be non-blank. |
| `orgVendorId` | [ID](/types/#scalars) `ID!` | yes | The owning OrgVendor id. |
| `variantId` | [ID](/types/#scalars) `ID!` | yes | The Variant this vendor supplies — immutable after birth. |
| `vendorPartNumber` | [String](/types/#scalars) | no | No further notes. |
| `listCost` | [MoneyEntryInput](/types/MoneyEntryInput/) | no | The vendor's list cost — the currency must match the parent OrgVendor's purchasingCurrency; the cost per PACK when purchasePackId is supplied. |
| `moq` | [Int](/types/#scalars) | no | No further notes. |
| `leadTimeDays` | [Int](/types/#scalars) | no | No further notes. |
| `purchasePackId` | [ID](/types/#scalars) | no | The vendor PurchasePack denomination — tenant + ACTIVE + must package variantId. |

## Used by

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