From 68bfb582e731f00e680aabf7ae7ce99298f80a9f Mon Sep 17 00:00:00 2001 From: nns Date: Fri, 9 Oct 2026 06:48:00 +0500 Subject: [PATCH] =?UTF-8?q?feat(web):=20Z-=D0=BE=D1=82=D1=87=D1=91=D1=82?= =?UTF-8?q?=20=D1=81=D0=BC=D0=B5=D0=BD=D1=8B=20=E2=80=94=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=B1=D0=B8=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=BE=20=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D1=80=D0=B0=D0=BC=20+=20=D0=BF=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D1=83=D0=BF=D1=80=D0=B5=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BE=20>24=D1=87=20(=D0=BF.1/2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Веб Z-отчёт показывает byProduct (товар/продано/выручка/возвраты) и баннер «смена открыта дольше 24ч». Печать уже была (window.print()). Co-Authored-By: Claude Opus 4.8 --- .../src/pages/money/CashShiftsPage.tsx | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/food-market.web/src/pages/money/CashShiftsPage.tsx b/src/food-market.web/src/pages/money/CashShiftsPage.tsx index db800ae..88b89d8 100644 --- a/src/food-market.web/src/pages/money/CashShiftsPage.tsx +++ b/src/food-market.web/src/pages/money/CashShiftsPage.tsx @@ -267,6 +267,8 @@ function ZReport({ id, onClose }: { id: string; onClose: () => void }) { number?: string; openedAt?: string; closedAt?: string; openingFloat?: number sales?: { cash: number; card: number }; returns?: { cash: number; card: number } drawer?: { in: number; out: number }; expectedCash?: number; actualCash?: number; cashDifference?: number + overLimit24h?: boolean; durationHours?: number + byProduct?: { productId: string; name: string; soldQty: number; soldAmount: number; returnedQty: number; returnedAmount: number }[] } | undefined return ( void }) { По факту{fmt(r.actualCash)} Разница{fmt(r.cashDifference)} + {r.overLimit24h && ( +
+ ⚠ Смена открыта дольше 24 ч ({r.durationHours} ч) — рекомендуется закрыть. +
+ )} + {r.byProduct && r.byProduct.length > 0 && ( +
+
По товарам
+ + + + {r.byProduct.map((p) => ( + + + + + + + ))} +
ТоварПрод.ВыручкаВозвр.
{p.name}{p.soldQty}{fmt(p.soldAmount)}{p.returnedQty > 0 ? p.returnedQty : ''}
+
+ )} ) :

Загрузка…

}