namespace Blink.Backoffice.Services.PcmDb.Entities;

public partial class SklepKontr
{
    public decimal SklepId { get; set; }

    public decimal SklepKontrId { get; set; }

    public decimal? KontrId { get; set; }

    public string Nazwa { get; set; } = null!;

    public string NaPrzelewie1 { get; set; } = null!;

    public string NaPrzelewie2 { get; set; } = null!;

    public string Skrot { get; set; } = null!;

    public string Ulica { get; set; } = null!;

    public string Kod { get; set; } = null!;

    public string Miasto { get; set; } = null!;

    public string Telefon { get; set; } = null!;

    public string Fax { get; set; } = null!;

    public string EMail { get; set; } = null!;

    public string Bank { get; set; } = null!;

    public string Konto { get; set; } = null!;

    public string NIP { get; set; } = null!;

    public short Staly { get; set; }

    public short Dostawca { get; set; }

    public decimal RabatDost { get; set; }

    public short FormaPlatDost { get; set; }

    public short TermPlatDost { get; set; }

    public short CzasRealZam { get; set; }

    public short Producent { get; set; }

    public short Odbiorca { get; set; }

    public decimal RabatOdb { get; set; }

    public short FormaPlatOdb { get; set; }

    public short TermPlatOdb { get; set; }

    public decimal MaxKredyt { get; set; }

    public short MaxPoTermPlat { get; set; }

    public string KodKarty { get; set; } = null!;

    public short KartaAktywna { get; set; }

    public DateTime TermWaznKarty { get; set; }

    public short PoziomRabatu { get; set; }

    public string NrAnalityki { get; set; } = null!;

    public string KodKontr { get; set; } = null!;

    public short ZakPracChron { get; set; }

    public short Aktywny { get; set; }

    public string Rezerwa1 { get; set; } = null!;

    public string Rezerwa2 { get; set; } = null!;

    public string? Akwizytor { get; set; }

    public decimal? Prowizja { get; set; }

    public decimal? CentrKontrId { get; set; }

    public DateTime Zmiana { get; set; }

    public string? IndeksCentr { get; set; }

    public string? KodKraju { get; set; }

    public string? Poczta { get; set; }

    public string? NrDomu { get; set; }

    public string? NrLokalu { get; set; }

    public short? Osoba { get; set; }

    public virtual Kontrahent? Kontr { get; set; }

    public virtual Sklep Sklep { get; set; } = null!;

    public virtual ICollection<SklepDokDodKth> SklepDokDodKth { get; set; } = new List<SklepDokDodKth>();

    public virtual ICollection<SklepDok> SklepDokSklepKontr { get; set; } = new List<SklepDok>();

    public virtual ICollection<SklepDok> SklepDokSklepKontrNavigation { get; set; } = new List<SklepDok>();

    public virtual ICollection<SklepDost> SklepDost { get; set; } = new List<SklepDost>();

    public virtual ICollection<SklepKontoBankoweKontr> SklepKontoBankoweKontr { get; set; } = new List<SklepKontoBankoweKontr>();

    public virtual ICollection<SklepKontoLoj> SklepKontoLoj { get; set; } = new List<SklepKontoLoj>();

    public virtual ICollection<SklepKontrOpis> SklepKontrOpis { get; set; } = new List<SklepKontrOpis>();

    public virtual ICollection<SklepKthTypOs> SklepKthTypOs { get; set; } = new List<SklepKthTypOs>();

    public virtual ICollection<SklepNrRej> SklepNrRej { get; set; } = new List<SklepNrRej>();

    public virtual ICollection<SklepTowar> SklepTowar { get; set; } = new List<SklepTowar>();

    public virtual ICollection<SklepZdarzOs> SklepZdarzOs { get; set; } = new List<SklepZdarzOs>();
}
