@startuml left to right direction skinparam linetype polyline entity xpoWydzialy { OID : int <> NOT NULL Zablokowany : bit WzorWydruku : int SposobZakon : int Kolejnosc : int Etykieta : nvarchar(100) KodPracownika : int IdMagazynu : int Numer : int Symbol : varchar(5) Nazwa : varchar(50) WariantWydruku : nvarchar(100) isZaopatrzenie : bit isRealizacja : bit isWysylka : bit isKl : bit isExpress : bit CzyZlecZbior : bit CzyZmienneMagazyny : bit CzyMagazynMozart : bit CzyKooperacja : bit CzyBlokadaIlosci : bit CzyWydzialTechniczny : bit BezDokum : bit DokumentZD : nvarchar(3) DokumentWZ : nvarchar(3) DokumentRP : nvarchar(3) DokumentRPp : nvarchar(3) DokumentRW : nvarchar(3) DokumentPW : nvarchar(3) DokumentMM : nvarchar(3) CzyWZ : bit CzyRP : bit CzyRpp : bit CzyRW : bit CzyPW : bit CzyMM : bit CzyPrzydzielic : bit CzyListaSklad : bit OptimisticLockField : int GCRecord : int } entity xpoZlecProd { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit KodPracownika : int Ilosc : decimal(18,4) ZlecenieGlowne : bit ZlecenieWysylki : bit ZlecenieKl : bit Towar : int Tpz : decimal(18,4) Tj : decimal(18,4) TransportNarzut : decimal(18,4) WielkoscPartii : decimal(18,4) Tkw : decimal(18,4) TypStawki : int ProcentBraków : decimal(18,4) Precyzja : int Wydzial : int ProduktGotowy : bit NumerPartii : nvarchar(100) CzyWykonanyEpilog : bit PrzydzielonaMaszyna : int Uwagi : nvarchar(100) WykorzystanoRozchodRecznySurowcow : bit zlecenie : int skladnik : int Numer : int SNumer : char(2) StanZlecenia : varchar(2) DataRozpoczecia : datetime DataZakonczenia : datetime DataWyliczona : datetime DataRozpoczeciaWyliczona : datetime DataZakonczeniaWyliczona : datetime IloscPlan : decimal(18,4) IloscWymagana : decimal(18,4) IloscWOdlozonychRaportach : money IloscWykonana : money Wydrukowane : tinyint DataPierwszegoWydruku : datetime DataOstatniegoWydruku : datetime Zbiorcze : bit CzyAgregujace : bit Agregujace : int Priorytet : int Stawka : decimal(18,4) NarzutMat : decimal(10,4) NarzutRob : decimal(10,4) KosztyNarzutZarzadu : money DodatkowyKosztWariantu : money CreateDate : datetime CreateOperator : nvarchar(100) LastModificationDate : datetime LastModificationOperator : nvarchar(100) OptimisticLockField : int GCRecord : int } entity XpoZleceniaMaszyny { OID : int <> NOT NULL Zablokowany : bit Maszyna : int Zlecenie : int Operacja : int Tpz : decimal(18,4) Tj : decimal(18,4) Ilosc : decimal(18,4) Stanowisko : varchar(15) Kolejnosc : int OptimisticLockField : int GCRecord : int } entity xpoTowary { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit Tpz : decimal(18,4) Tj : decimal(18,4) TransportNarzut : decimal(18,4) WielkoscPartii : decimal(18,4) Tkw : decimal(18,4) TypStawki : int Stawka : decimal(18,4) ProcentBraków : decimal(18,4) NarzutMat : decimal(10,4) NarzutRob : decimal(10,4) Notatki : nvarchar(1000) RozszerzonyKod : nvarchar(100) RozszerzonaNazwa : nvarchar(200) CenaDoWyswietlaniaNaStrukturze : nvarchar(100) NormaNaGodzine : money MiejscePowstawaniaKosztow : nvarchar(100) CzyPosiadaStrukture : bit TowarWidok : int TowId : int TypSkladnika : nvarchar(3) Precyzja : int Wydzial : int NrRysunku : varchar(100) DodatkowaNotatka : nvarchar(MAX) ProduktGotowy : bit MagazynId : int MagazynPosredniId : int GrupaProduktow : int Jednostka : nvarchar(100) PodstawowaCenaMozart : money KosztyZarzadu : money WyliczoneSrednieZuzycie : money WyliczoneMedianaZuzycie : money OptimisticLockField : int GCRecord : int } entity xpoZlecSkladniki { OID : int <> NOT NULL Zablokowany : bit zlecenie : int SkladnikNadrzedny : int ParentIlosc : decimal(18,4) IloscNetto : decimal(18,4) IlPotrzeb : decimal(18,4) IlProd : decimal(18,4) Jednostka : varchar(20) Kolejnosc : int Poziom : int OdpadIlosc : decimal(18,4) CzyGenerowacZlecenieDlaSkladnika : bit CzyWykonywacRezerwacjeDlaSkladnika : bit zlecprod : int towar : int NadpisujacyWydzial : int NadpisujacyStawka : money NadpisujacyKosztyNarzutMaterialow : money NadpisujacyKosztyNarzutRobocizny : money NadpisujacyKosztyNarzutZarzadu : money Wariant : int Ilosc : decimal(18,4) IlWymagana : decimal(18,4) IlZamow : decimal(18,4) Odpad : int Opis : nvarchar(MAX) Uwagi : nvarchar(MAX) NazwaSkladnika : nvarchar(200) OptimisticLockField : int GCRecord : int } entity xpoZlecenia { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit NumerPartii : nvarchar(100) Priorytet : int NazwaOdbiorcy : varchar(520) TypZlecenia : nvarchar(3) DodatkowyNumer : nvarchar(100) Numer : nvarchar(100) Nr : int Poziom : int ParentId : int Rok : int KodProduktu : int Opis : nvarchar(MAX) KodOdbiorcy : nvarchar(200) DataPrzyjecia : smalldatetime DataWysylki : smalldatetime GrupaCenowa : int Uwagi : nvarchar(MAX) Jm : varchar(20) Ilosc : decimal(14,4) IloscPlan : decimal(14,4) StatZ : tinyint StatB : bit StatW : tinyint Status : nvarchar(3) StatusRozchoduSkladnikow : int WydzialZaopatrzenia : int SposobRealizacji : int Produkt : int NazwaWariantu : nvarchar(100) ZlecenieGlowne : int ZlecenieWysylki : int ZlecenieKl : int KosztPlanNadz : decimal(14,4) KosztRzeczNadz : decimal(14,4) KosztPlan : decimal(14,4) KosztRzecz : decimal(14,4) IdPozycjiZamowienia : int NumerZamowienia : varchar(100) IdZamowienia : int NumerZamowieniaOryg : varchar(100) CzyAgregujace : bit note right Department fields (not shown individually): Wydzial1-180 : varchar(4) end note IsExpress : bit TypDokumentuZamowienia : nvarchar(100) CreateDate : datetime CreateOperator : nvarchar(100) LastModificationDate : datetime LastModificationOperator : nvarchar(100) CzyWykonanyEpilog : bit Uwagi1 : nvarchar(MAX) WynikBilansowania : nvarchar(MAX) OptimisticLockField : int GCRecord : int } entity KanbanPrzypisaniaZlecen { OID : int <> NOT NULL Zlecenie : int Operacja : int AllDay : bit AppointmentType : int Description : nvarchar(100) EndDate : datetime Label : bigint Location : nvarchar(100) RecurrenceInfo : nvarchar(100) ReminderInfo : nvarchar(100) ResourceId : int StartDate : datetime Status : int Subject : nvarchar(100) PercentComplete : int Ilosc : money GCalendarId : nvarchar(100) OptimisticLockField : int GCRecord : int ObjectType : int } entity KodKreskowyDlaZlecenia { OID : int <> NOT NULL ZlecenieProdukcyjne : int } entity NumerWSeriiDlaZlecenia { OID : int <> NOT NULL Zablokowany : bit NumerWSerii : nvarchar(100) SeriaDlaProduktu : int SeriaDlaZlecenia : int Wykorzystany : bit ZlecenieProdukcyjne : int OptimisticLockField : int GCRecord : int } entity NumeryPartiiDlaZlecenProdukcyjnych { OID : int <> NOT NULL Zablokowany : bit NumerPartii : nvarchar(100) ZlecnieProdukcyjne : int DataNumeruPartii : datetime NumerPartiiWMiesiacu : int NumerPartiiWRoku : int NrPartii : int OkresPartii : int OptimisticLockField : int GCRecord : int } entity ObiegDokumentowPrzesuniecia { OID : int <> NOT NULL Zablokowany : bit Bledy : nvarchar(MAX) DataUtworzenia : datetime IloscDoRealizacji : money IloscZrealizowana : money KodOperacji : nvarchar(100) KodOperacjiPoprzedzajacej : nvarchar(100) MagazynDocelowy : int MagazynWejsciowy : int Raport : int RealizujJakoPW : bit SaBledy : bit UtworzoneDokumenty : nvarchar(MAX) Zakonczone : bit ZlecenieProdukcyjne : int OptimisticLockField : int GCRecord : int } entity OdlozoneDokumenty { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit Bledny : bit BledyRaportowania : nvarchar(MAX) UwagiZPrzetwarzania : nvarchar(MAX) GotowyDoProcesowania : bit Data : datetime IdMagazynu : int Ilosc : money Kategoria : nvarchar(200) KodOdbiorcy : nvarchar(200) OpisDokumentu : nvarchar(MAX) DokumentZalezny : int Typ : tinyint TypPrzychodu : int Wykonany : bit ZlecenieProdukcyjne : int Zrodlo : tinyint Pracownik : int WygenerowanyDokument : int NumerOryginalnyDokumentu : nvarchar(200) Uwagi : nvarchar(100) Operacja : int OdlozonySkutekDokumentu : bit Podtytul : nvarchar(100) Wariant : int CzyDrukowacDokumentWZ : bit OptimisticLockField : int GCRecord : int } entity OdlozoneRaporty { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit Bledny : bit BledyRaportowania : nvarchar(MAX) CzyDrukowacDokumentPw : bit CzyDrukowacDokumentRw : bit DataRaportu : datetime DataRealizacji : datetime DataUtworzenia : datetime GenerowacPw : bit PustaListaRW : bit GenerowacRw : bit GotowyDoProcesowania : bit Anulowany : bit KodDostawyDlaPw : nvarchar(MAX) KonczycZlecenie : bit RaportZalezny : int OpisDostawyDlaPw : nvarchar(MAX) OpisDostawyDlaRw : nvarchar(MAX) Pracownik : int PracownikZatwierdzajacy : int PrzyczynaBledu : int RaportowanaIlosc : money IloscZweryfikowana : money WeryfikacjaZakonczona : bit RaportowanaIloscBrakow : money DodatkoweKoszty : money RealizowanyNaMaszynie : int RealizujRozchodyJakoFifoWPrzypadkuBrakuDostaw : bit UtworzonyRaport : int Uwagi : nvarchar(MAX) UwagiDlaBrakow : nvarchar(MAX) Wykonany : bit WzorzecWydrukuPw : int WzorzecWydrukuRw : int ZlecenieProdukcyjne : int MagazynDlaPw : int KategoriaPW : nvarchar(100) KategoriaRW : nvarchar(100) Zmiana : int CenaPracy : money CenaPozycjiDlaPw : money CzyWykonanyEpilog : bit IdGrupyRaportow : uniqueidentifier RaportGlownyGrupy : bit KolejnoscWGrupie : int OptimisticLockField : int GCRecord : int } entity OkresyRaportowania { OID : int <> NOT NULL Zablokowany : bit KoniecRaportowania : datetime RaportujacyPracownik : int StartRaportowania : datetime Zakonczony : bit Zlecenie : int Dlugosc : nvarchar(100) Lot : nvarchar(100) NrRolki : nvarchar(100) Powierzchnia : nvarchar(100) Szerokosc : nvarchar(100) NazwaPlikuEtykiety : nvarchar(100) GotowyDoPrzetwarzania : bit KodDostawySurowcow : nvarchar(100) WagaSurowca : money OptimisticLockField : int GCRecord : int } entity PaletyProduktu { OID : int <> NOT NULL Zablokowany : bit NumerPalety : int ZlecenieProdukcyjne : int OptimisticLockField : int GCRecord : int } entity PomiaryKontrolneOpracji { OID : int <> NOT NULL Zablokowany : bit OperacjaZlecenia : int Raport : int Operacja : int ZlecenieProdukcyjne : int Pracownik : int Czas : datetime WymiarA : decimal(18,4) WymiarB : decimal(18,4) WymiarC : decimal(18,4) WymiarD : decimal(18,4) WymiarE : decimal(18,4) WymiarF : decimal(18,4) WymiarG : decimal(18,4) OptimisticLockField : int GCRecord : int } entity PracownicyPrzypisaniDoZlecen { OID : int <> NOT NULL Zablokowany : bit Data : datetime Pracownik : int ZlecenieProdukcyjne : int OptimisticLockField : int GCRecord : int } entity PrzypisaniaZlecenDoPlanu { OID : int <> NOT NULL Zablokowany : bit IloscDoWykonania : money Maszyna : int Plan : int Zlecenie : int ZlecenieProdukcyjne : int Przydzielone : bit IdDostawy : int OptimisticLockField : int GCRecord : int } entity PrzypisaniaZlecenProdukcyjnych { OID : int <> NOT NULL Zablokowany : bit ZlecenieProdukcyjne : int Data : datetime Pracownik : int Maszyna : int Zmiana : int OptimisticLockField : int GCRecord : int } entity RaportowanieZlecen_ZleceniaDlaPracownikow { OID : int <> NOT NULL Zablokowany : bit Pracownik : int ZlecenieProdukcyjne : int Operacja : int OdlozonyRaport : int Ilosc : money PrzypisaneWPelni : bit GotowyDoProcesowania : bit Zakonczony : bit OptimisticLockField : int GCRecord : int } entity SeriaDlaZlecenia { OID : int <> NOT NULL Zablokowany : bit KoniecSerii : int ObecnyNumerWSerii : int SeriaDlaProduktu : int StartSerii : int ZlecenieProdukcyjne : int OptimisticLockField : int GCRecord : int } entity SerializacjeOperacjiHarmonogramu { OID : int <> NOT NULL Zablokowany : bit Harmonogram : int IdOperacji : int NastepnaOperacja : int PozostalaIloscOperacji : money Opis : nvarchar(MAX) Nazwa : nvarchar(300) StatusId : int LabelId : int PriorytetOperacji : int NazwaGrupujaca : nvarchar(100) IdPozycji : int IdZamowienia : int NumerZamowienia : nvarchar(100) CzasWykonaniaPojedynczejOperacji : float PlanowanaDataStartu : datetime PlanowanaDataZakonczenia : datetime PlanowanaIloscOperacji : money WyliczonaDataStartu : datetime WyliczonaDataZakonczenia : datetime CzasPrzygotowawczoZakonczeniowy : float OptimisticLockField : int GCRecord : int ObjectType : int Operacja : int ZlecenieProdukcyjne : int IloscWariantu : money Wariant : int OperacjaWariantu : int } entity WrzutyNaMagazynMozart { OID : int <> NOT NULL Zablokowany : bit IloscWrzucona : money MagazynWydzialu : int ZlecenieProdukcyjneWrzutu : int OptimisticLockField : int GCRecord : int } entity xpoDokumenty { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZsynchronizowane : bit Typ : int TypPrzychodu : int Data : datetime DokId : int IdMagazynu : int Ilosc : money Numer : varchar(30) SGuid : uniqueidentifier Wartosc : money Zatwierdzony : bit Zrodlo : tinyint ZrodlowyOdlozonyDokument : int ZlecProd : int OptimisticLockField : int GCRecord : int } entity XpoOperacjeHarmonogramu { OID : int <> NOT NULL Zablokowany : bit Czas : float EndDate : datetime Offset : float Stan : int Start : datetime Tpz : float OpisOperacji : nvarchar(MAX) NrNastepOperacji : int NrOperacji : int Harmonogram : int NrZadania : int ZlecenieProdukcyjne : int Wariant : int Operacja : int TowarOperacja : int OptimisticLockField : int GCRecord : int } entity XpoRapOper { OID : int <> NOT NULL Zablokowany : bit OperacjaZakonczonaPrzezPracownika : bit Status : int Zlecenie : int KodKreskowy : nvarchar(100) PracId : int Uwagi : nvarchar(MAX) DataStartu : datetime CzasStartu : float DataKonca : datetime CzasKonca : float IloscOperacji : money Operacja : int Maszyna : int OptimisticLockField : int GCRecord : int ObjectType : int } entity XpoRaporty { OID : int <> NOT NULL Zablokowany : bit TypStawki : int DaneAudytoweModificationDateTime : datetime DaneAudytoweUserName : nvarchar(100) DaneAudytoweComputerData : nvarchar(100) RaportBazowy : int RaportGlowny : int Uwagi : nvarchar(MAX) RaportOperacji : int MnoznikKosztuRaportu : money CzyPoprawnyRaport : bit NrBrygady : int PracId : int ZlecProd : int Data : datetime Zmiana : int Ilosc : decimal(18,4) IlBrak : decimal(18,4) CzasPracy : float CzasOd : datetime CzasDo : datetime Operacja : int IloscOperacji : decimal(10,4) Tpz : decimal(18,4) Tj : decimal(18,4) StawkaGodz : decimal(18,4) StawkaAkord : decimal(18,4) Maszyna : int Dokument : varchar(30) PrzyczynaBledu : int ZlecenieOperacja : int ZlecenieMaszyna : int Archiwalny : bit CzyWykonanyEpilog : bit OptimisticLockField : int GCRecord : int } entity xpoRezerwacje { OID : int <> NOT NULL Zablokowany : bit ZlecProd : int SkladZlecProd : int IloscRez : money IloscProd : money OptimisticLockField : int GCRecord : int } entity xpoWydania { OID : int <> NOT NULL Zablokowany : bit ZlecProd : int Data : datetime IloscProduktu : decimal(18,4) IloscZrealizowana : decimal(18,4) OptimisticLockField : int GCRecord : int } entity XpoZleceniaOperacje { OID : int <> NOT NULL Zablokowany : bit Opis : nvarchar(MAX) Zakonczona : bit TypStawki : int GrupaOperacji : nvarchar(100) Jednostka : nvarchar(100) NazwaSkladnika : nvarchar(100) MiejscePowstawaniaKosztow : nvarchar(100) Operacja : int Zlecenie : int NrOperacji : varchar(50) Kolejnosc : int Ilosc : decimal(10,4) Tpz : decimal(18,4) Tj : decimal(18,4) StawkaGodz : decimal(18,4) StawkaAkord : decimal(18,4) NormaNaGodzine : money Uwagi : nvarchar(MAX) KodKreskowy : nvarchar(100) PlanowanaDataZakonczenia : datetime OptimisticLockField : int GCRecord : int ObjectType : int TjWyliczony : money } entity ZleceniaOdlozoneKoszty { OID : int <> NOT NULL Zablokowany : bit ZlecenieProdukcyjne : int DataUtworzenia : datetime DokumentGenerujacyKoszt : int DokumentRealizujacyKoszt : int WartoscKosztu : money Zrealizowany : bit Opis : nvarchar(100) OptimisticLockField : int GCRecord : int } entity xpoOperacje { OID : int <> NOT NULL Zablokowany : bit note right Pola dodatkowe (nie pokazane osobno) PoleDodatkowe1-10 : nvarchar(100) PoleDodatkoweB1-15 : bit PoleDodatkoweI1-10 : int PoleDodatkoweD1-10 : money PoleDodatkoweData1-10 : datetime Flaga1-10 : bit end note PolaWlasneZ PolaWlasneZsynchronizowane : bit Tpz : decimal(18,2) Tj : decimal(18,4) StawkaGodz : decimal(18,6) StawkaAkord : decimal(18,6) Opis : nvarchar(MAX) Nieaktywna : bit MiejscePowstawaniaKosztow : nvarchar(100) Jednostka : nvarchar(100) Symbol : nvarchar(40) Nazwa : nvarchar(100) TypOperacji : int OptimisticLockField : int GCRecord : int ObjectType : int TjWyliczony : money } entity Pracownicy { OID : int <> NOT NULL Zablokowany : bit Aktywny : bit IdWSystemieMagazynowym : int Imie : nvarchar(100) Kod : nvarchar(100) KodKreskowy : nvarchar(100) Nazwisko : nvarchar(100) Nip : nvarchar(100) Stanowisko : nvarchar(100) Wydzial : nvarchar(100) Haslo : nvarchar(100) CzasPracyDzienny : money CzasPracyMiesieczny : money Mnoznik : money Opis : nvarchar(400) OptimisticLockField : int GCRecord : int } entity XpoHarmonogram { OID : int <> NOT NULL Zablokowany : bit DataBazowaHarmonogramu : datetime OptimisticLockField : int GCRecord : int } entity xpoBledyRap { OID : int <> NOT NULL Zablokowany : bit Nazwa : varchar(100) Symbol : varchar(5) OptimisticLockField : int GCRecord : int } entity xpoMaszyny { OID : int <> NOT NULL Zablokowany : bit Symbol : varchar(10) Nazwa : varchar(40) Opis : nvarchar(MAX) KosztGodz : decimal(18,4) OptimisticLockField : int GCRecord : int } entity SerializacjeHarmonogramow { OID : int <> NOT NULL Zablokowany : bit DataUtworzenia : datetime Start : datetime Koniec : datetime Nazwa : nvarchar(100) ListaBledow : nvarchar(MAX) OptimisticLockField : int GCRecord : int } entity RaportyOperacjiWPlanach { OID : int <> NOT NULL Zablokowany : bit DataUtworzenia : datetime DataRaportu : datetime DataStartuPracy : datetime DataKoncaPracy : datetime CzasPracy : float IloscOperacji : money IdMaszynyWMozarcie : int IdPracownika : int Pracownik : nvarchar(100) Operacja : int RaportWMozarcie : int Status : int Przetworzony : bit Zsynchronizowane : bit Uwagi : nvarchar(100) OptimisticLockField : int GCRecord : int } entity SeriaDlaProduktu { OID : int <> NOT NULL Zablokowany : bit OstatniNumer : int SymbolProduktuUDostawcy : nvarchar(100) OptimisticLockField : int GCRecord : int } entity xpoGrCen { OID : int <> NOT NULL Zablokowany : bit Symbol : nvarchar(100) Opis : nvarchar(MAX) OptimisticLockField : int GCRecord : int } entity xpoProdukty { OID : int <> NOT NULL Zablokowany : bit Symbol : varchar(5) Nazwa : varchar(80) Rodzic : int OptimisticLockField : int GCRecord : int } entity PlanyPrac { OID : int <> NOT NULL Zablokowany : bit DataDlaPlanu : datetime <> OptimisticLockField : int GCRecord : int } entity KodKreskowy { OID : int <> NOT NULL Kod : nvarchar(100) Komentarz : nvarchar(100) DataUtworzenia : datetime Operator : int ObjectType : int OptimisticLockField : int GCRecord : int } entity XpoTypyOperacji { OID : int <> NOT NULL Zablokowany : bit Nazwa : nvarchar(100) OptimisticLockField : int GCRecord : int } entity xpoWarianty { OID : int <> NOT NULL Zablokowany : bit Produkt : int AktywnyWariant : bit DomyslnyWariant : bit DataModyfikacji : datetime NazwaOperatora : nvarchar(100) NazwaSkladnika : nvarchar(200) Nazwa : varchar(200) Opis : nvarchar(MAX) Uwagi : nvarchar(MAX) DodatkowyKosztWariantu : money WielkoscPartii : decimal(18,3) OptimisticLockField : int GCRecord : int } xpoZlecProd }o--|| xpoZlecProd : Agregujace xpoZlecProd }o--|| XpoZleceniaMaszyny : PrzydzielonaMaszyna xpoZlecProd }o--|| xpoTowary : Towar xpoZlecProd }o--|| xpoWydzialy : Wydzial xpoZlecProd }o--|| xpoZlecSkladniki : skladnik xpoZlecProd }o--|| xpoZlecenia : zlecenie XpoZleceniaMaszyny }o--|| xpoMaszyny : Maszyna XpoZleceniaMaszyny }o--|| XpoZleceniaOperacje : Operacja XpoZleceniaMaszyny }o--|| xpoZlecProd : Zlecenie xpoTowary }o--|| xpoProdukty : GrupaProduktow xpoTowary }o--|| xpoWydzialy : Wydzial xpoZlecSkladniki }o--|| xpoWydzialy : NadpisujacyWydzial xpoZlecSkladniki }o--|| xpoTowary : Odpad xpoZlecSkladniki }o--|| xpoZlecSkladniki : SkladnikNadrzedny xpoZlecSkladniki }o--|| xpoWarianty : Wariant xpoZlecSkladniki }o--|| xpoTowary : towar xpoZlecSkladniki }o--|| xpoZlecenia : zlecenie xpoZlecSkladniki }o--|| xpoZlecProd : zlecprod xpoZlecenia }o--|| xpoGrCen : GrupaCenowa xpoZlecenia }o--|| xpoProdukty : KodProduktu xpoZlecenia }o--|| xpoTowary : Produkt xpoZlecenia }o--|| xpoZlecProd : ZlecenieGlowne xpoZlecenia }o--|| xpoZlecProd : ZlecenieKl xpoZlecenia }o--|| xpoZlecProd : ZlecenieWysylki KanbanPrzypisaniaZlecen }o--|| XPObjectType : ObjectType KanbanPrzypisaniaZlecen }o--|| XpoZleceniaOperacje : Operacja KanbanPrzypisaniaZlecen }o--|| xpoZlecProd : Zlecenie KodKreskowyDlaZlecenia }--|| KodKreskowy : OID KodKreskowyDlaZlecenia }o--|| xpoZlecProd : ZlecenieProdukcyjne NumerWSeriiDlaZlecenia }o--|| SeriaDlaProduktu : SeriaDlaProduktu NumerWSeriiDlaZlecenia }o--|| SeriaDlaZlecenia : SeriaDlaZlecenia NumerWSeriiDlaZlecenia }o--|| xpoZlecProd : ZlecenieProdukcyjne NumeryPartiiDlaZlecenProdukcyjnych }o--|| xpoZlecProd : ZlecnieProdukcyjne ObiegDokumentowPrzesuniecia }o--|| RaportyOperacjiWPlanach : Raport ObiegDokumentowPrzesuniecia }o--|| xpoZlecProd : ZlecenieProdukcyjne OdlozoneDokumenty }o--|| OdlozoneDokumenty : DokumentZalezny OdlozoneDokumenty }o--|| XpoZleceniaOperacje : Operacja OdlozoneDokumenty }o--|| Pracownicy : Pracownik OdlozoneDokumenty }o--|| xpoWarianty : Wariant OdlozoneDokumenty }o--|| xpoDokumenty : WygenerowanyDokument OdlozoneDokumenty }o--|| xpoZlecProd : ZlecenieProdukcyjne OdlozoneRaporty }o--|| Pracownicy : Pracownik OdlozoneRaporty }o--|| Pracownicy : PracownikZatwierdzajacy OdlozoneRaporty }o--|| xpoBledyRap : PrzyczynaBledu OdlozoneRaporty }o--|| OdlozoneRaporty : RaportZalezny OdlozoneRaporty }o--|| xpoMaszyny : RealizowanyNaMaszynie OdlozoneRaporty }o--|| XpoRaporty : UtworzonyRaport OdlozoneRaporty }o--|| xpoZlecProd : ZlecenieProdukcyjne OkresyRaportowania }o--|| Pracownicy : RaportujacyPracownik OkresyRaportowania }o--|| xpoZlecProd : Zlecenie PaletyProduktu }o--|| xpoZlecProd : ZlecenieProdukcyjne PomiaryKontrolneOpracji }o--|| xpoOperacje : Operacja PomiaryKontrolneOpracji }o--|| XpoZleceniaOperacje : OperacjaZlecenia PomiaryKontrolneOpracji }o--|| Pracownicy : Pracownik PomiaryKontrolneOpracji }o--|| XpoRapOper : Raport PomiaryKontrolneOpracji }o--|| xpoZlecProd : ZlecenieProdukcyjne PracownicyPrzypisaniDoZlecen }o--|| Pracownicy : Pracownik PracownicyPrzypisaniDoZlecen }o--|| xpoZlecProd : ZlecenieProdukcyjne PrzypisaniaZlecenDoPlanu }o--|| xpoMaszyny : Maszyna PrzypisaniaZlecenDoPlanu }o--|| PlanyPrac : Plan PrzypisaniaZlecenDoPlanu }o--|| xpoZlecenia : Zlecenie PrzypisaniaZlecenDoPlanu }o--|| xpoZlecProd : ZlecenieProdukcyjne PrzypisaniaZlecenProdukcyjnych }o--|| xpoMaszyny : Maszyna PrzypisaniaZlecenProdukcyjnych }o--|| Pracownicy : Pracownik PrzypisaniaZlecenProdukcyjnych }o--|| xpoZlecProd : ZlecenieProdukcyjne RaportowanieZlecen_ZleceniaDlaPracownikow }o--|| OdlozoneRaporty : OdlozonyRaport RaportowanieZlecen_ZleceniaDlaPracownikow }o--|| XpoZleceniaOperacje : Operacja RaportowanieZlecen_ZleceniaDlaPracownikow }o--|| Pracownicy : Pracownik RaportowanieZlecen_ZleceniaDlaPracownikow }o--|| xpoZlecProd : ZlecenieProdukcyjne SeriaDlaZlecenia }o--|| SeriaDlaProduktu : SeriaDlaProduktu SeriaDlaZlecenia }o--|| xpoZlecProd : ZlecenieProdukcyjne SerializacjeOperacjiHarmonogramu }o--|| SerializacjeHarmonogramow : Harmonogram SerializacjeOperacjiHarmonogramu }o--|| XPObjectType : ObjectType SerializacjeOperacjiHarmonogramu }o--|| XpoZleceniaOperacje : Operacja SerializacjeOperacjiHarmonogramu }o--|| xpoWarianty : Wariant SerializacjeOperacjiHarmonogramu }o--|| xpoZlecProd : ZlecenieProdukcyjne WrzutyNaMagazynMozart }o--|| xpoWydzialy : MagazynWydzialu WrzutyNaMagazynMozart }o--|| xpoZlecProd : ZlecenieProdukcyjneWrzutu xpoDokumenty }o--|| xpoZlecProd : ZlecProd xpoDokumenty }o--|| OdlozoneDokumenty : ZrodlowyOdlozonyDokument XpoOperacjeHarmonogramu }o--|| XpoHarmonogram : Harmonogram XpoOperacjeHarmonogramu }o--|| XpoZleceniaOperacje : Operacja XpoOperacjeHarmonogramu }o--|| xpoWarianty : Wariant XpoOperacjeHarmonogramu }o--|| xpoZlecProd : ZlecenieProdukcyjne xpoOperacje }o--|| XpoTypyOperacji : TypOperacji XpoRapOper }o--|| XpoZleceniaMaszyny : Maszyna XpoRapOper }o--|| XPObjectType : ObjectType XpoRapOper }o--|| XpoZleceniaOperacje : Operacja XpoRapOper }o--|| xpoZlecProd : Zlecenie XpoRaporty }o--|| xpoMaszyny : Maszyna XpoRaporty }o--|| xpoOperacje : Operacja XpoRaporty }o--|| xpoBledyRap : PrzyczynaBledu XpoRaporty }o--|| XpoRaporty : RaportBazowy XpoRaporty }o--|| XpoRaporty : RaportGlowny XpoRaporty }o--|| XpoRapOper : RaportOperacji XpoRaporty }o--|| xpoZlecProd : ZlecProd XpoRaporty }o--|| XpoZleceniaMaszyny : ZlecenieMaszyna XpoRaporty }o--|| XpoZleceniaOperacje : ZlecenieOperacja xpoRezerwacje }o--|| xpoZlecSkladniki : SkladZlecProd xpoRezerwacje }o--|| xpoZlecProd : ZlecProd xpoWydania }o--|| xpoZlecProd : ZlecProd XpoZleceniaOperacje }o--|| XPObjectType : ObjectType XpoZleceniaOperacje }o--|| xpoOperacje : Operacja XpoZleceniaOperacje }o--|| xpoZlecProd : Zlecenie ZleceniaOdlozoneKoszty }o--|| xpoDokumenty : DokumentGenerujacyKoszt ZleceniaOdlozoneKoszty }o--|| xpoDokumenty : DokumentRealizujacyKoszt ZleceniaOdlozoneKoszty }o--|| xpoZlecProd : ZlecenieProdukcyjne RaportyOperacjiWPlanach }o--|| OperacjeWPlanach : Operacja RaportyOperacjiWPlanach }o--|| XpoRaporty : RaportWMozarcie xpoProdukty }o--|| xpoProdukty : Rodzic KodKreskowy }o--|| Pracownicy : Operator KodKreskowy }o--|| XPObjectType : ObjectType xpoWarianty }o--|| xpoTowary : Produkt @enduml