diff --git a/docs/pos-progress.md b/docs/pos-progress.md index 0491e21..70f0e3f 100644 --- a/docs/pos-progress.md +++ b/docs/pos-progress.md @@ -134,3 +134,17 @@ Testcontainers) + headless UI (Avalonia.Headless, 15 проверок) + офл - 08.10 — замеры Linux+Windows (п.9); холодный старт/поиск в цель. - 08.10 — серверная привязка продаж к смене + возвраты; +2 интеграционных теста; +офлайн/checkout/версия unit-тесты (37); headless UI-тест (--uitest). - 08.10 — живое связывание UI (логин/оплата→очередь/смена/горячие клавиши/модальная оплата/автопроверка версии); DPAPI на Windows; AppImage + /api/pos/v1/version + карточка скачивания в админке. + +## Доводка 08.10 (по итогам проверки Mac-Claude) +1. [ ] Настоящий GUI-тест на Windows 11 (интерактивная сессия tester) + скриншоты реального окна. +2. [ ] Первый запуск на Windows 7.5с → <2с: R2R-сборка, trimming, замеры; Defender — в docs. +3. [ ] Выбор точки продаж при регистрации устройства (список активных, сохранение, смена — админ). +4. [ ] Быстрый вход кассира по PIN (4–6 цифр), хэш на сервере, блок после 5 ошибок. +5. [ ] Возврат по чеку — полноценный экран выбора позиций + тесты. +6. [ ] Повторный full-chain (C) + POS smoke Win/Linux зелёные; галерея обновлена. +7. [ ] Коммиты в main; push origin. +8. [x] Формат чисел KZ/RU: «3 422 ₸» (пробел тысяч), «1,235 кг» (запятая) + единица рядом с кол-вом. + Реализовано `PosFormat` (культура ru-RU с NBSP-разделителем), применяется процессно. +9. [x] Скидка на строку видна: «1 560 → 1 500 ₸, скидка 60» под позицией (SaleLineVm.DiscountText). +10. [x] Кнопки: текст по центру по вертикали/горизонтали (стиль Button.pos), «Очистить» и + «Enter · Провести и печать» больше не обрезаются (проверено на 1366×768 и 1920×1080). diff --git a/src/food-market.pos/App.axaml b/src/food-market.pos/App.axaml index 3ba06eb..73d0160 100644 --- a/src/food-market.pos/App.axaml +++ b/src/food-market.pos/App.axaml @@ -12,10 +12,23 @@ + + +