namespace Blink.Backoffice.Services.PcmDb.Entities;

public partial class Towar
{
    public decimal TowId { get; set; }

    public decimal AsId { get; set; }

    public decimal JMId { get; set; }

    public decimal? KatId { get; set; }

    public decimal? Producent { get; set; }

    public decimal? ArtId { get; set; }

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

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

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

    public short TypTowaru { get; set; }

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

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

    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 short TermWazn { get; set; }

    public decimal Marza { get; set; }

    public decimal HurtRabat { get; set; }

    public decimal NocNarzut { get; set; }

    public short OpcjaMarzy { get; set; }

    public short OpcjaRabatu { get; set; }

    public short OpcjaNarzutu { 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 short PoziomCen { get; set; }

    public int PrefPLU { get; set; }

    public short Stawka { get; set; }

    public decimal IleWZgrzewce { get; set; }

    public decimal IleWCalosci { get; set; }

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

    public short Aktywny { get; set; }

    public int Waga { get; set; }

    public int Szerokosc { get; set; }

    public int Wysokosc { get; set; }

    public int Glebokosc { get; set; }

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

    public short BlokDostawcow { get; set; }

    public short BlokCenyZak { get; set; }

    public short BlokCenSp { get; set; }

    public short BlokZmian { 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 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 DateTime? ZmianaIstotna { get; set; }

    public DateTime? ZmianaTylkoCen { 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 string? SubsysKoduGlownego { get; set; }

    public short? StatusZam { get; set; }

    public short? KodGlownyCentralny { get; set; }

    public DateTime? NowoscOd { get; set; }

    public short? NowoscPrzez { get; set; }

    public short? WysylacNaSklepInternetowy { get; set; }

    public string? GrupaGTU { get; set; }

    public decimal? KrajIdPochodzenia { get; set; }

    public short? Zywnosc { get; set; }

    public string? KodSklepu { get; set; }

    public virtual Artykul? Art { get; set; }

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

    public virtual Asort As { get; set; } = null!;

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

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

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

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

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

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

    public virtual Kategoria? Kat { get; set; }

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

    public virtual Kraj? KrajIdPochodzeniaNavigation { get; set; }

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

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

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

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

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

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

    public virtual Powiazanie? PowiazanieTow { get; set; }

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

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

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

    public virtual Kontrahent? ProducentNavigation { get; set; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    public virtual TowZamiennik? TowZamiennik { get; set; }

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

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