food-market/src/food-market.domain/Catalog/Enums.cs
nurdotnet d93edcae2c feat(product): enum Packaging (штучный/весовой/разливной) вместо IsWeighed
Миграция Phase4b_ProductPackaging:
  products.IsWeighed (bool) → products.Packaging (int enum)
  1=Piece (default), 2=Weight, 3=Liquid
Backfill: прежние весовые товары → Weight.

Domain/DTO/Input/Controller/Seeder/OtherSystemImport — всё обновлено.

Web:
- Packaging enum в types.ts.
- ProductEditPage: select "Фасовка" вместо checkbox "Весовой".
- Подпись чекбокса НДС уточнена: "НДС применяется (ставка выше)" —
  ссылается на поле Vat на товаре.
- Удалён IsMarked checkbox текст → "Маркируемый (Честный знак / Datamatrix)".
- ProductsPage фильтр: select Packaging вместо Tri(IsWeighed).
2026-04-24 11:08:43 +05:00

29 lines
685 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace foodmarket.Domain.Catalog;
public enum CounterpartyType
{
LegalEntity = 1,
Individual = 2,
}
/// <summary>Фасовка товара: как продаётся и учитывается в остатках.
/// Piece — штучный товар (1 шт), по умолчанию. Weight — весовой (кг, г), продаётся с весов.
/// Liquid — разливной (л), продаётся из тары на разлив.</summary>
public enum Packaging
{
Piece = 1,
Weight = 2,
Liquid = 3,
}
public enum BarcodeType
{
Ean13 = 1,
Ean8 = 2,
Code128 = 3,
Code39 = 4,
Upca = 5,
Upce = 6,
Other = 99,
}