| {h} | )}|||||||
|---|---|---|---|---|---|---|---|
| {r.part} | {r.desc} | {r.ordered} | {r.received} | {r.open} | set(i, "qty", e.target.value.replace(/[^0-9]/g, ""))} style={{ ...partsUiInp, width: 60, background: over ? "#FDECEA" : "#FFFFE1" }} />{over && only {r.open} open } |
set(i, "unitCost", e.target.value.replace(/[^0-9.,$]/g, ""))} style={{ ...partsUiInp, width: 80 }} /> | {line ? partsUiMoney(line.extCents) : ""} |
| {h} | )}|||||||
|---|---|---|---|---|---|---|---|
| {r.part} | {r.desc} | {r.sold} | {prior ? done : "…"} | {prior ? left : "…"} | set(r.i, "qty", e.target.value.replace(/[^0-9]/g, ""))} style={{ ...partsUiInp, width: 54, background: over ? "#FDECEA" : "#FFFFE1" }} />{over && only {Math.max(0, left)} left } |
{line ? partsUiMoney(line.extCents) : ""} |