using foodmarket.Domain.Common;

namespace foodmarket.Domain.Catalog;

public class Counterparty : TenantEntity
{
    public string Name { get; set; } = null!;              // отображаемое имя
    public string? LegalName { get; set; }                  // полное юридическое имя
    public CounterpartyType Type { get; set; }              // Юрлицо / Физлицо
    public string? Bin { get; set; }                        // БИН (для юрлиц РК)
    public string? Iin { get; set; }                        // ИИН (для физлиц РК)
    public string? TaxNumber { get; set; }                  // ИНН (для РФ) или другой идентификатор
    public Guid? CountryId { get; set; }
    public Country? Country { get; set; }
    public string? Address { get; set; }
    public string? Phone { get; set; }
    public string? Email { get; set; }
    public string? BankName { get; set; }
    public string? BankAccount { get; set; }
    public string? Bik { get; set; }
    public string? ContactPerson { get; set; }
    public string? Notes { get; set; }
}
