|
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
Docker Web / Build + push Web (push) Waiting to run
Docker Web / Deploy Web on stage (push) Blocked by required conditions
Решение владельца 08.10: продавать/списывать в минус РАЗРЕШЕНО, но с постоянным предупреждением и требованием провести инвентаризацию. - Снята блокировка «недостаточно остатка» (409 oversell): розница, касса (POS-синк), опт-отгрузка, списание, перемещение, возврат поставщику, отмена приёмки. Деньги (минус счёта) — по-прежнему запрещены (другое правило). - NegativeStockAlert (сущность + миграция Phase39): создаётся/обновляется при уходе остатка < 0 (единая точка — StockService), авто-закрытие при возврате ≥ 0. Частичный уникальный индекс: один открытый алерт на (org, store, product). Причина: тип/номер документа/автор/время. - API /api/negative-stock: список (с подсказкой «возможно, не проведена приёмка П-…»), /count (для баннеров), /recount (черновик инвентаризации по минусам склада). Отчёт «Остатки» — фильтр negativeOnly. - Веб: постоянный баннер «N товаров в минусе — нужна инвентаризация» (сворачивается, крестиком не закрыть) + «Пересчитать эти товары»; в остатках — красная пометка и фильтр «Только минусы». - Тесты: integration 2/2 (минус разрешён → алерт → recount → авто-закрытие; фильтр); full-chain шаг 9/13 переписаны (oversell/отмена приёмки → проведено + предупреждение). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Support | ||
| AbcReportTests.cs | ||
| AdvancedModeTests.cs | ||
| ConcurrencyTokenTests.cs | ||
| CustomerReturnTests.cs | ||
| DemandPostUnpostTests.cs | ||
| DemoSeederIdempotencyTests.cs | ||
| EnterPostUnpostTests.cs | ||
| FiscalMockFlowTests.cs | ||
| food-market.IntegrationTests.csproj | ||
| HangfireAccessTests.cs | ||
| HangfireDashboardTests.cs | ||
| ImportJobPersistenceTests.cs | ||
| InventoryPostUnpostTests.cs | ||
| InvoiceApplySklad0610Tests.cs | ||
| InvoicePipelineTests.cs | ||
| InvoiceUploadHttpTests.cs | ||
| LossPostUnpostTests.cs | ||
| LoyaltyFlowTests.cs | ||
| MetricsEndpointTests.cs | ||
| MobileApiTests.cs | ||
| MoneyModuleTests.cs | ||
| NegativeStockTests.cs | ||
| OrgAuditLogTests.cs | ||
| PermissionTests.cs | ||
| PinLoginTests.cs | ||
| PosSyncTests.cs | ||
| ProfitReportTests.cs | ||
| PromotionFlowTests.cs | ||
| PruneQualityTestOrgsTests.cs | ||
| QuickLoginTests.cs | ||
| RetailOversellingTests.cs | ||
| SalesReportTests.cs | ||
| SessionRevokeTests.cs | ||
| SignalRNotificationsTests.cs | ||
| SignupFlowTests.cs | ||
| Sprint18To23FeaturesTests.cs | ||
| StockReportTests.cs | ||
| StorageAbstractionTests.cs | ||
| SupplierReturnTests.cs | ||
| SupplyPostUnpostTests.cs | ||
| TelegramOwnerSummaryTests.cs | ||
| TenantIsolationTests.cs | ||
| TransferPostUnpostTests.cs | ||
| TwoFactorTests.cs | ||