• Joined on 2026-04-23
nns pushed to main at nns/food-market 2026-10-08 05:39:47 +05:00
ad812ee2b5 docs(mobile-api): описание API для мобильного клиента + прогресс
14001069a2 test(mobile-api): unit + integration доработок для «FM Склад»
2a4ba14d38 feat(auth): эффективные права пользователя в /api/me (единый источник)
7231c83d23 feat(inventory): фильтр остатков по группе товаров с вложенными
5173eaa07c feat(catalog): штрихкоды товара — добавление + весовые этикетки
Compare 5 commits »
nns pushed to main at nns/food-market 2026-10-08 05:06:11 +05:00
dd5604b6ea docs(pos): итог + хэши коммитов в прогресс-док
nns pushed to main at nns/food-market 2026-10-08 05:03:20 +05:00
b305cc9b9a feat(pos): отложенный чек (park/resume) + снимок корзины
nns pushed to main at nns/food-market 2026-10-08 04:59:47 +05:00
81085aed8b build(pos): сборка Win/Linux + AppImage, документация, скриншоты
cbf92dca3b feat(web): карточка скачивания кассы на странице «Кассы»
fcd4a69624 feat(pos-ui): WPF→Avalonia 11, живая касса кассира (Win/Linux)
2b63bc9c66 feat(pos-core): логика кассы без UI + 37 unit-тестов
606b81b4d9 feat(pos-api): привязка чеков кассы к смене/точке + возвраты + версия
Compare 5 commits »
nns pushed to main at nns/food-market 2026-10-08 03:11:37 +05:00
6752601ed8 docs(money): хэши коммитов в прогресс-док
nns pushed to main at nns/food-market 2026-10-08 03:11:20 +05:00
0977c639cd docs(money): модель «деньги смены → остатки» + МойСклад reference + прогресс
005c4ac5bf test(money): независимый инвариант остатка счёта (нач+платежи+смены) + unit/integration
1e6d7fb2ab fix(money): движения смены попадают в остатки счетов + запрет отрицательного остатка
Compare 3 commits »
nns pushed to main at nns/food-market 2026-10-08 02:10:51 +05:00
b6c4d6056d docs(e2e): хэши коммитов full-chain в прогресс-док
nns pushed to main at nns/food-market 2026-10-08 02:10:30 +05:00
6f10896d8c chore(deploy): SQL-скрипты очистки Демо и исправления внутренних EAN-13
886cb92f30 test(e2e): сквозной сценарий full-chain «жизнь магазина» + харнес со скриншотами
fddf552411 fix(reports): «сегодня/за день» считать по Asia/Almaty (UTC+5), а не по UTC
009a9d8a50 fix(web): EAN-13 контрольная цифра, валюты в приёмке сканированием, поиск товара на накладной
839fcaf9fc fix(inventory): пустая инвентаризация больше не обнуляет непосчитанное
Compare 8 commits »
nns pushed to main at nns/food-market 2026-10-07 22:49:23 +05:00
659a749d7f docs(money): пользовательская инструкция docs/money.md + финал прогресс-дока
nns pushed to main at nns/food-market 2026-10-07 22:40:28 +05:00
4a064de96b fix(money): список счетов 500 на непустых данных (EF.Property xmin в памяти)
nns pushed to main at nns/food-market 2026-10-07 22:29:40 +05:00
174cb563bf fix(money): нормализовать date-only даты документов к UTC (Npgsql timestamptz)
nns pushed to main at nns/food-market 2026-10-07 22:16:48 +05:00
7e3841ad48 fix(money/seed): back-fill money-прав кассиру и статей расходов для старых орг
nns pushed to main at nns/food-market 2026-10-07 22:11:22 +05:00
deef65d819 test(money): unit (MoneyMath 25) + integration (7 на Postgres) + MoneyMath refactor
nns pushed to main at nns/food-market 2026-10-07 21:59:35 +05:00
830cd73ee0 feat(money/web): UI раздела «Деньги» — счета, платежи, смены, долги, отчёт (п.7)
nns pushed to main at nns/food-market 2026-10-07 21:52:13 +05:00
a25b5b3277 feat(money): бэкенд модуля «Деньги» для простого режима (пп.0–6)
nns pushed to main at nns/food-market 2026-10-07 19:50:15 +05:00
e45600df4b feat(invoices+catalog): порт улучшений 06.10.2026 из sklad
nns pushed to main at nns/food-market 2026-10-06 00:50:55 +05:00
99bf6c9f3e fix(seed): DemoTenantSeeder гардит по наличию ЛЮБЫХ товаров в орге
nns pushed to main at nns/food-market 2026-10-06 00:35:59 +05:00
c4a59d7bf2 docs(prod): репа догоняет новую раскладку postgres на prod-vm
nns pushed to main at nns/food-market 2026-10-06 00:20:00 +05:00
ef29acb0d1 docs(port): stage retest + menu-walk 3/3 зелёный
nns pushed to main at nns/food-market 2026-10-06 00:02:22 +05:00
6b0fc68f77 feat(invoices+inventory): порт улучшений 05.10.2026 из sklad