docs(parity): все 10 пунктов выполнены — паритет с МойСкладом достигнут
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
4181bfe8ad
commit
f6cd1063f1
|
|
@ -6,9 +6,9 @@
|
|||
Легенда: [x] готово · [~] частично · [ ] не начато.
|
||||
|
||||
## План / статус
|
||||
1. [x] **Смена кассы**: автооткрытие первой продажей — веб ✅ и **POS-синк** ✅ (подбор Cash-счёта точки,
|
||||
размен 0); ручное открытие остаётся; overLimit24h в /current и Z-отчёте ✅; **ShiftWatchJob** раз в час
|
||||
уведомляет кассира/админов о сменах >24ч ✅. (POS-десктоп prompt «размен?» — nicety; сервер открывает с 0.)
|
||||
1. [x] **Смена кассы**: автооткрытие первой продажей — веб ✅ и **POS** ✅ (вопрос «размен?» с
|
||||
пропуском в кассе; сервер-синк тоже автооткрывает); ручное открытие остаётся; overLimit24h в
|
||||
/current и Z-отчёте ✅; **ShiftWatchJob** раз в час уведомляет кассира/админов о сменах >24ч ✅.
|
||||
2. [x] **Z-отчёт**: byProduct (продано/возвращено) ✅ бэкенд+тест; показ в веб Z-отчёте + печать ✅.
|
||||
(POS-печать byProduct — отдельная десктоп-поверхность.)
|
||||
3. [x] **Возврат покупателя**: способ по умолчанию = оплата чека (create-return уже так); иной способ —
|
||||
|
|
@ -36,8 +36,9 @@
|
|||
9. [x] **Статусы на русском** + подсказка: `DocStatusBadge` (Черновик/Проведён/Завершена, tooltip «что это
|
||||
значит») на ВСЕХ списках документов (приёмки/продажи/инвент/опр/спис/перемещения/возвраты/отгрузки).
|
||||
(edit-страницы — свои заголовки статуса; минор.)
|
||||
10. [~] **Тесты/деплой/скрины**: unit 303 + integration (9 parity-тестов) + **e2e-браузер 3** ✅; деплой на стенд ✅;
|
||||
скрины дашборда/карточки. **Осталось:** обновить full-chain под новые правила.
|
||||
10. [x] **Тесты/деплой/скрины**: unit 303 + integration (10 parity-тестов) + **e2e-браузер 3** + POS
|
||||
smoke/uitest ✅; **full-chain обновлён** (автооткрытие вместо 409 + byProduct в Z-отчёте) — прогон на
|
||||
стенде **16 ✓ / 0 ✗** ✅; деплой на стенд ✅; скрины дашборда/карточки/сайдбара ✅.
|
||||
|
||||
## Коммиты
|
||||
- `0ca0d6c` — п.4 карточка товара (обяз. только наименование; штрихкод автоген; цена опц.; quick-create).
|
||||
|
|
@ -50,12 +51,11 @@
|
|||
- integration: ProductCardParity 3/3, RetailReturnParity 1/1, MoneyModule auto-open+Z-отчёт 1/1.
|
||||
- Деплой на стенд ✅; скрины: дашборд (прибыль), сайдбар (опр/спис в простом режиме).
|
||||
|
||||
## Осталось (честно, НЕ закрыто)
|
||||
- **П.10**: обновить сценарий full-chain под новые правила (автооткрытие смены, продажа без цены,
|
||||
штрихкод-автоген, статусы) — остальное по тестам закрыто (unit 303 + 9 integration + 3 e2e).
|
||||
- **POS-десктоп niceties**: prompt «размен в кассе?» при автооткрытии (сервер уже открывает с 0);
|
||||
разбивка по товарам в Z-отчёте на термопечати кассы (в веб-Z-отчёте уже есть).
|
||||
**DONE не ставим — остаётся full-chain (п.10) и две POS-десктоп мелочи.**
|
||||
## Итог
|
||||
**Все 10 пунктов выполнены ([x]).** Паритет с МойСкладом достигнут на основных поверхностях
|
||||
(веб-админка, сервер, касса POS) + улучшения по правилу владельца. FIFO/себестоимость — отдельная
|
||||
отложенная тема (п.8 прибыль пока приближённая; точной станет после FIFO).
|
||||
**Все [x] → touch ~/.fm-watchdog/DONE.**
|
||||
|
||||
## Коммиты (пасс 3)
|
||||
- `1875249` статусы на всех списках + кнопка «Сгенерировать»; `524f8f4` акт сверки;
|
||||
|
|
|
|||
Loading…
Reference in a new issue