Новая галка в настройках магазина «Разрешить дробные цены (с копейками)» (default false). Когда выключено — все денежные поля принимают и сохраняют только целые числа. - Organization.AllowFractionalPrices + миграция Phase5h. - OrgSettings DTO/Input + UI настроек (галка с подсказкой). - MoneyInput получил prop allowFractional: при false запрещает ввод точки/запятой и форматирует целым числом, при true — две цифры после запятой как раньше. - ProductEditPage / SupplyEditPage / RetailSaleEditPage передают org.allowFractionalPrices во все MoneyInput. - Списки Products / Supplies / RetailSales форматируют суммы по настройке (с .00 или без). - Сервер защищён от обхода UI: ProductsController / SuppliesController / RetailSalesController при сохранении округляют purchasePrice / price.amount / unitPrice / discount / paidCash / paidCard до целого если флаг выключен. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Configurations | ||
| Migrations | ||
| AppDbContext.cs | ||
| DesignTimeAppDbContextFactory.cs | ||