Миграция 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).
29 lines
685 B
C#
29 lines
685 B
C#
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,
|
||
}
|