namespace DuSoft.PcmDb.Entities;

public partial class PozDok
{
    public decimal DokId { get; set; }

    public int Kolejnosc { get; set; }

    public int NrPozycji { get; set; }

    public decimal TowId { get; set; }

    public short TypPoz { get; set; }

    public decimal IloscPlus { get; set; }

    public decimal IloscMinus { get; set; }

    public short PoziomCen { get; set; }

    public short Metoda { get; set; }

    public decimal CenaDomyslna { get; set; }

    public decimal CenaPrzedRab { get; set; }

    public decimal RabatProc { get; set; }

    public decimal CenaPoRab { get; set; }

    public decimal Wartosc { get; set; }

    public decimal CenaDet { get; set; }

    public decimal CenaMag { get; set; }

    public short Stawka { get; set; }

    public short TypTowaru { get; set; }

    public decimal IleWZgrzewce { get; set; }

    public short? StawkaDod { get; set; }

    public decimal? Netto { get; set; }

    public decimal? Podatek { get; set; }

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

    public virtual Partia? Partia { get; set; }

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

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

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

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

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

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

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

    public virtual Towar Tow { get; set; } = null!;
}
