From f6cd1063f148602a9d112c67360129e93e9eabba Mon Sep 17 00:00:00 2001 From: nns Date: Fri, 9 Oct 2026 07:43:05 +0500 Subject: [PATCH] =?UTF-8?q?docs(parity):=20=D0=B2=D1=81=D0=B5=2010=20?= =?UTF-8?q?=D0=BF=D1=83=D0=BD=D0=BA=D1=82=D0=BE=D0=B2=20=D0=B2=D1=8B=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D1=8B=20=E2=80=94=20=D0=BF=D0=B0?= =?UTF-8?q?=D1=80=D0=B8=D1=82=D0=B5=D1=82=20=D1=81=20=D0=9C=D0=BE=D0=B9?= =?UTF-8?q?=D0=A1=D0=BA=D0=BB=D0=B0=D0=B4=D0=BE=D0=BC=20=D0=B4=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B8=D0=B3=D0=BD=D1=83=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- docs/moysklad-parity-progress.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/moysklad-parity-progress.md b/docs/moysklad-parity-progress.md index de552c7..11f8893 100644 --- a/docs/moysklad-parity-progress.md +++ b/docs/moysklad-parity-progress.md @@ -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` акт сверки;