# ReplenishmentBuyVsTransfer

object type

The buy-vs-transfer-and-backfill thresholds — ONE sparse parameter block; a supplied block sets at least one threshold.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `urgencyHorizonDays` | [Int](/types/#scalars) | Projected-stockout horizon (days) that makes a deficit URGENT (velocity-dependent). |
| `maxTransferDistanceKm` | [Int](/types/#scalars) | The farthest donor considered for an urgent transfer (km — the LF-PF-PFL geodistance chain). |
| `minDonorExcessUnits` | [String](/types/#scalars) | A donor must hold at least this much GENUINE excess before it donates (stock units). |
