diff --git a/src/pages/Cutting.tsx b/src/pages/Cutting.tsx index 2a10f57..7316ec6 100644 --- a/src/pages/Cutting.tsx +++ b/src/pages/Cutting.tsx @@ -688,17 +688,25 @@ const Cutting = () => { {!!issueSummaries.length && ( -
- Estes pontos substituem as correções manuais que antes ficavam espalhadas no Excel. -
+Itens que ainda precisam de regra, cor, tamanho ou rendimento.
+{issueHelp[summary.issue]}
+{issueHelp[summary.issue]}
))}{formatNumber(summary.suggestedCutQuantity)} un.
-- {formatNumber(summary.skuCount)} SKUs · {formatNumber(summary.colorCount)} cores · {summary.estimatedRolls === null ? 'sem rendimento' : `${formatNumber(summary.estimatedRolls)} rolos`} -
+Volume agrupado para orientar compra e corte.
| ID Produto | -Descrição | -Família | -Cor | -Tamanho | -Demanda proj. | -Estoque | -Disponível | -Necessidade | -Rolos | -Pendências | -Ações | +ID Produto | +Descrição | +Família | +Variação | +Demanda | +Estoque | +Necessidade | +Rolos | +Pendências | +Ações |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #{row.id} | -+ | #{row.id} | +
{row.name}
Média: {formatNumber(row.dailySales, 2)} un./dia · Cobertura: {formatDays(row.daysOfCover)}
|
- + | {row.family.materialLabel} | -
-
- |
+
+
+
|
-
-
- | {formatNumber(row.projectedDemand, 1)} un. | +
+ {formatNumber(row.stock)} un.
+ {!!row.openProductionQuantity && (
+ Disp. {formatNumber(row.availableQuantity)} un.
+ )}
|
- {formatNumber(row.projectedDemand, 1)} un. | -{formatNumber(row.stock)} un. | -- {formatNumber(row.availableQuantity)} un. - {!!row.openProductionQuantity && incl. OP} - | -+ | 0 ? 'font-bold text-red-300' : 'font-bold text-emerald-300'}> {formatNumber(row.suggestedCutQuantity)} un. | -+ | {row.estimatedRolls === null ? '-' : formatNumber(row.estimatedRolls)} | -{renderIssueBadge(row)} | +{renderIssueBadge(row)} |