feat(product+filters): срок годности (shelfLifeDays) + фильтр от/до
ci.yml #123 -Commit
2976070a2a
pushed by
nns
feat(supply+products-list): чекбокс «Проведено» с confirm + системная розничная в списке
ci.yml #121 -Commit
5a020cfafa
pushed by
nns
feat(phase3b): drop IsActive, add ShelfLifeDays, restore PriceType IsSystem/IsRequired
ci.yml #118 -Commit
3c274541e9
pushed by
nns
ci(pricing-model-ping): одноразовый Telegram-пинг что Phase3a задеплоен
ci.yml #115 -Commit
afc25ed8ba
pushed by
nns
feat(web): price types CRUD visibility + group markup table
ci.yml #111 -Commit
095ac04d31
pushed by
nns
feat(web): product card pricing UI + settings toggles
ci.yml #109 -Commit
a3cf68eb11
pushed by
nns
feat(api): recalc-retail endpoint + 30-day reference price refresh job
ci.yml #107 -Commit
b2f589655f
pushed by
nns
feat(api): supply posting hook for cost & markup
docker-api.yml #106 -Commit
6f88cd71ca
pushed by
nns
feat(domain): pricing model rename and new fields (Phase3a)
ci.yml #102 -Commit
23d6f2bd5a
pushed by
nns
ci(products-fix-ping): одноразовый Telegram-пинг что save товара починен
ci.yml #99 -Commit
5597fc13e5
pushed by
nns
fix(products/update): merge barcodes/prices по ключу + 409 на concurrency
ci.yml #97 -Commit
d688c33e3e
pushed by
nns
ci(runner-fix-ping): одноразовый Telegram-пинг что стенд догнал
ci.yml #94 -Commit
8afe2ba1df
pushed by
nns
ci(docker): откатить buildx → docker build (registry connect refused внутри builder)
ci.yml #91 -Commit
776043f908
pushed by
nns
ci(docker): split into docker-api.yml + docker-web.yml — независимые pipeline'ы
docker-web.yml #90 -Commit
1f19d7ca44
pushed by
nns
ci(docker): split into docker-api.yml + docker-web.yml — независимые pipeline'ы
docker-api.yml #89 -Commit
1f19d7ca44
pushed by
nns
ci(docker): split into docker-api.yml + docker-web.yml — независимые pipeline'ы
ci.yml #88 -Commit
1f19d7ca44
pushed by
nns
fix(money-input): toFixed(2) при allowFractional=true для правильного отображения
docker.yml #87 -Commit
0218c799c5
pushed by
nns
fix(money-input): toFixed(2) при allowFractional=true для правильного отображения
ci.yml #86 -Commit
0218c799c5
pushed by
nns
ci: path filters + buildkit cache для ускорения сборки
docker.yml #85 -Commit
4bfcc56e7d
pushed by
nns
ci: path filters + buildkit cache для ускорения сборки
ci.yml #84 -Commit
4bfcc56e7d
pushed by
nns
fix(money-input): сохранять промежуточный ввод точки в draft
ci.yml #82 -Commit
bb7ec06780
pushed by
nns
fix(money-input): корректное обновление allowFractionalPrices без перелогина
ci.yml #80 -Commit
9ee0434829
pushed by
nns
fix(money-input): уважать AllowFractionalPrices в формах редактирования
ci.yml #78 -Commit
52a420ea3d
pushed by
nns
feat(barcode-uniqueness): pre-check на Create/Update + warnings импорта + admin endpoint
ci.yml #76 -Commit
1ee4b84e53
pushed by
nns
ui(products-list): убрать фильтр «Со штрихкодом», добавить «Закупочная цена от/до»
ci.yml #74 -Commit
6b3491056b
pushed by
nns