namespace DuSoft.PcmDb.Entities;

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

    public decimal SklepTowId { get; set; }

    public decimal? TowId { get; set; }

    public short TypTowaru { get; set; }

    public short Aktywny { get; set; }

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

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

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

    public short Stawka { get; set; }

    public decimal CenaEw { get; set; }

    public decimal CenaDet { get; set; }

    public decimal CenaHurt { get; set; }

    public decimal CenaNoc { get; set; }

    public decimal CenaDod { get; set; }

    public short CenaOtwarta { get; set; }

    public decimal Marza { get; set; }

    public short OpcjaMarzy { get; set; }

    public decimal HurtRabat { get; set; }

    public short OpcjaRabatu { get; set; }

    public decimal NocNarzut { get; set; }

    public short OpcjaNarzutu { get; set; }

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

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

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

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

    public decimal IleWZgrzewce { get; set; }

    public decimal IleWCalosci { get; set; }

    public short TermWazn { get; set; }

    public int Waga { get; set; }

    public int Wysokosc { get; set; }

    public int Szerokosc { get; set; }

    public int Glebokosc { get; set; }

    public decimal? SklepOpakId { get; set; }

    public decimal? IleWOpak { get; set; }

    public short? Tandem { get; set; }

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

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

    public short Precyzja { get; set; }

    public string? Kategoria { get; set; }

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

    public decimal? SklepProducent { get; set; }

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

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

    public decimal? CentrTowId { get; set; }

    public DateTime Zmiana { get; set; }

    public decimal? SklepArtId { get; set; }

    public short? Akcyzowy { get; set; }

    public short? SledzPartii { get; set; }

    public decimal? MaxCenaZak { get; set; }

    public string? PrzeliczJM { get; set; }

    public short? NrDrukarki { get; set; }

    public decimal? Cena5 { get; set; }

    public decimal? Cena6 { get; set; }

    public decimal? ProgPromocji { get; set; }

    public short? Przeznaczenie { get; set; }

    public short? ObslugaPartii { get; set; }

    public short? UkrycNaKasie { get; set; }

    public string? KodCN { get; set; }

    public decimal? MinCenaSp { get; set; }

    public short? StatusZam { get; set; }

    public DateTime? NowoscOd { get; set; }

    public short? NowoscPrzez { get; set; }

    public short? WysylacNaSklepInternetowy { get; set; }

    public string? GrupaGTU { get; set; }

    public string? KodKrajuPochodzenia { get; set; }

    public short? Zywnosc { get; set; }

    public string? KodSklepu { get; set; }

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

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

    public virtual SklepArtykul? SklepArtykulNavigation { get; set; }

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

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

    public virtual SklepKontr? SklepKontr { get; set; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    public virtual SklepTowZamiennik? SklepTowZamiennik { get; set; }

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

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

    public virtual Towar? Tow { get; set; }
}
