using foodmarket.Domain.Catalog; using foodmarket.Domain.Common; namespace foodmarket.Domain.Organizations; public class Organization : Entity { public string Name { get; set; } = null!; public string CountryCode { get; set; } = "KZ"; public string? Bin { get; set; } public string? Address { get; set; } public string? Phone { get; set; } public string? Email { get; set; } public bool IsActive { get; set; } = true; /// Персональный API-токен MoySklad. Храним per-organization чтобы /// пользователю не нужно было вводить его каждый раз при импорте. public string? MoySkladToken { get; set; } /// Валюта организации по умолчанию. Если MultiCurrencyEnabled=false, /// в UI выбор валюты скрыт — всё в этой валюте. public Guid? DefaultCurrencyId { get; set; } public Currency? DefaultCurrency { get; set; } /// Разрешены ли продажи/закупки в нескольких валютах. По умолчанию /// false — тогда UI не предлагает выбор валюты, всё в DefaultCurrency. public bool MultiCurrencyEnabled { get; set; } /// Ставка НДС по умолчанию для новых товаров (KZ=16%, RU=20%). /// Само значение применяется к товару при создании; пользователь может менять. public int DefaultVat { get; set; } = 16; }