# NewReplenishmentConfigInput

input type

Create-input for a ReplenishmentConfig. The tenant (org group) is derived SERVER-SIDE from the principal. AXES (STRICT): each SINGULAR (at most one Location leg, at most one Merchandise leg), every supplied ref tenant-scoped server-side + ACTIVE (CONFLICT/REF_STATE); at least ONE parameter (the substance rule); minUnits must not exceed maxUnits; the write-time COLLISION gate runs BEFORE the write.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the per-type default applies — the set-axis coordinate ('Replenishment (<axes>)'; 'Replenishment (group-wide)' when none); when supplied it must be non-blank. |
| `organizationId` | [ID](/types/#scalars) | no | The Location axis, org level (at most one Location leg). |
| `logicalFacilityId` | [ID](/types/#scalars) | no | The Location axis, LF level (at most one Location leg). |
| `categoryId` | [ID](/types/#scalars) | no | The Merchandise axis, category level (at most one Merchandise leg). |
| `styleId` | [ID](/types/#scalars) | no | The Merchandise axis, style level (at most one Merchandise leg). |
| `seasonId` | [ID](/types/#scalars) | no | No further notes. |
| `brandId` | [ID](/types/#scalars) | no | No further notes. |
| `replenishEnabled` | [Boolean](/types/#scalars) | no | No further notes. |
| `minUnits` | [String](/types/#scalars) | no | No further notes. |
| `maxUnits` | [String](/types/#scalars) | no | No further notes. |
| `daysOfSupplyTarget` | [Int](/types/#scalars) | no | No further notes. |
| `safetyStockUnits` | [String](/types/#scalars) | no | No further notes. |
| `reorderMultipleUnits` | [String](/types/#scalars) | no | No further notes. |
| `reviewCadenceDays` | [Int](/types/#scalars) | no | No further notes. |
| `abcClassOverride` | [AbcClass](/types/AbcClass/) | no | No further notes. |
| `buyVsTransfer` | [ReplenishmentBuyVsTransferInput](/types/ReplenishmentBuyVsTransferInput/) | no | No further notes. |
| `reserveFloorUnits` | [String](/types/#scalars) | no | No further notes. |
| `transferableExcess` | [Boolean](/types/#scalars) | no | No further notes. |
| `allocationWeight` | [Int](/types/#scalars) | no | No further notes. |

## Used by

- [createReplenishmentConfig](/reference/replenishment-config/createReplenishmentConfig/)
