[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"wpis-2017-uzupelnienie-informacji-dla-uzytkownikow-systemu-osrodek-w-sprawie-zestawienia-dla-gugik":3},{"rok":4,"slug":5,"tytul":6,"dataPublikacji":7,"dataModyfikacji":8,"kategoria":9,"zajawka":12,"pelnaTresc":13,"archiwalny":14},2017,"uzupelnienie-informacji-dla-uzytkownikow-systemu-osrodek-w-sprawie-zestawienia-dla-gugik","Uzupełnienie informacji dla użytkowników systemu OŚRODEK w sprawie zestawienia dla GUGiK","2017-01-03",null,{"slug":10,"nazwa":11},"komunikaty","Komunikaty","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeobid.pl\u002Faktualnosci\u002Fuzupelnienie-informacji-dla-uzytkownikow-systemu-osrodek-w-sprawie-zestawienia-dla-gugik\">Uzupełnienie informacji dla użytkowników systemu OŚRODEK w sprawie zestawienia dla GUGiK\u003C\u002Fa>\r\n\t\t\t\t\t\t\u003C\u002Fp>","\u003Ch2>Uzupełnienie informacji dla użytkowników systemu OŚRODEK\u003C\u002Fh2>\n\t\u003Ch3>w sprawie sporządzenia informacji o wpływach z opłat za udostępnianie materiałów\u003Cbr \u002F>oraz zgłoszonych pracach geodezyjnych na potrzeby zestawienia dla GUGiK\u003C\u002Fh3>\n\t\u003Cp>Uzupełnienie informacji – w związku z kolejnymi wyjaśnieniami GUGiK, jak należy wypełniać tabele (pismo \u003Ca href=\"\u002Fzalaczniki\u002Fpdf\u002FGUGiK-IZ-PZGiK.071.16.2016.pdf\">\u003Cstrong>IZ-PZGiK.071.16.2016\u003C\u002Fstrong>\u003C\u002Fa>). Poniżej prezentujemy kolejne zapytania SQL. Aby uzyskać prawidłowe rezultaty zapytań, wymagane jest wypełnienie stosownych pól w systemie OŚRODEK (powiązanie asortymentów z celami, uzupełnianie dat wpływu operatu i daty pozytywnej kontroli, stosowanie różnych prefiksów dla zgłoszeń prac i na wniosek, uzupełnianie typów licencji itp.). Sposób powiązania asortymentów z celami opisany jest w pliku: \u003Cem>aktualizacjado8.pdf\u003C\u002Fem> (opcja: Pomoc → Uzupełnienia → Aktualizacja do wersji 8).\u003C\u002Fp>\n\t\u003Cp>Liczba zgłoszeń prac, które posiadają więcej niż 1 asortyment:\u003C\u002Fp>\u003Cpre>select count(*) from (\nselect r.uid, count(*) as ile from ROBOTY R, KERGASOR K where r.uid=k.id_roboty\nand R.d_roz_p between :\"data początkowa\" and :\"data końcowa\"\ngroup by r.uid\nhaving count(*) &gt;1)\u003C\u002Fpre>\n\t\u003Cp>Oczywiście kilka asortymentów może obejmować jeden cel – zatem w takim przypadku lepsze byłoby zapytanie – liczba prac posiadających więcej niż 1 cel:\u003C\u002Fp>\u003Cpre>select count(*) from (\nselect r.uid, count(*) as ile from ROBOTY R, KERGASOR K, Asortym A, PZG_SLOWNIK P where r.uid=k.id_roboty and\na.uid=k.id_asort and a.cel=P.uid\nand R.d_roz_p between :\"data początkowa\" and :\"data końcowa\"\ngroup by r.uid\nhaving count(*) &gt;1)\u003C\u002Fpre>\n\t\u003Cp>Liczba zgłoszonych prac w rozbiciu na cele pracy, dla prac, które mają tylko jeden cel (uwaga – to zapytanie może długo działać):\u003C\u002Fp>\u003Cpre>select  a.cel, p.nazwa_skr, count(*) as \"Liczba zgłoszonych prac\"\nfrom Asortym A, KERGASOR K, ROBOTY R, PZG_SLOWNIK P where\na.uid=k.id_asort and k.id_roboty=r.uid and a.cel=P.uid\nand R.uid in (\nselect uid from (\nselect o.uid, count(*) as ile from ROBOTY O, KERGASOR K, Asortym A, PZG_SLOWNIK P where o.uid=k.id_roboty and\na.uid=k.id_asort and a.cel=P.uid\nand O.d_roz_p between :\"data początkowa\" and :\"data końcowa\"\ngroup by o.uid\nhaving count(*) =1))\ngroup by a.cel, p.Nazwa_skr\u003C\u002Fpre>\n\t\u003Cp>Rozbicie opłat wg współczynników wyłącznie dla zgłoszeń posiadających jeden cel:\u003C\u002Fp>\u003Cpre>select K.Jedn_seg, r.R_ceny, r.Nr_Cennika, r.Pozycja, r.wspK, r.wspCl, sum(Wartosc)\nfrom rozlicz R, kart_zam K, roboty B\nwhere R_ceny=8 and k.uid=r.id_zam and k.Nr_vat &lt;&gt; 0 and k.id_kerg=B.uid\nand B.uid in (\nselect uid from (\nselect o.uid, count(*) as ile from ROBOTY O, KERGASOR K, Asortym A, PZG_SLOWNIK P where o.uid=k.id_roboty and\na.uid=k.id_asort and a.cel=P.uid\nand O.d_roz_p between :\"data początkowa\" and :\"data końcowa\"\ngroup by o.uid\nhaving count(*) =1))\ngroup by\nK.Jedn_seg, R_ceny, Nr_Cennika, Pozycja, r.wspK,r.wspCl\u003C\u002Fpre>\n\t\u003Cp>Średni czas kontroli wg celów wyłącznie dla zgłoszeń posiadających jeden cel:\u003C\u002Fp>\u003Cpre>select  a.cel, p.nazwa_skr, avg(D_WYNKONTR-D_WPLYWU) as \"Średni czas kontroli\", count(*) as \"Liczba zgłoszonych prac\"\nfrom Asortym A, KERGASOR K, ROBOTY R, PZG_SLOWNIK P where\na.uid=k.id_asort and k.id_roboty=r.uid\nand a.cel=P.uid\nand R.uid in (\nselect uid from (\nselect o.uid, count(*) as ile from ROBOTY O, KERGASOR K, Asortym A, PZG_SLOWNIK P where o.uid=k.id_roboty and\na.uid=k.id_asort and a.cel=P.uid\nand O.d_roz_p between :\"data początkowa\" and :\"data końcowa\"\ngroup by o.uid\nhaving count(*) =1))\ngroup by a.cel, p.Nazwa_skr\u003C\u002Fpre>\n  \u003Cp>W wypadku wysokiej średniej, można spróbować wyłapać zgłoszenia, które tą średnią zawyżają. Być może któraś data jest wprowadzona błędnie:\u003C\u002Fp>\u003Cpre>select * from roboty where D_WYNKONTR-D_WPLYWU &gt; 100\u003C\u002Fpre>\n\t\u003Cp>Wielkość wpływów pogrupowana do celów dla zgłoszeń posiadających jeden cel, kwota liczona bez zaokrągleń do 30 zł, bez kosztów wysyłki i nośnika:\u003C\u002Fp>\u003Cpre>select  a.cel, p.nazwa_skr, sum(L.wartosc) as \"Wpływy wg kosztorysu\"\nfrom Asortym A, KERGASOR K, ROBOTY R, PZG_SLOWNIK P, kart_zam Z, rozlicz L where\na.uid=k.id_asort and k.id_roboty=r.uid and R.d_prz_o between :\"data początkowa\" and :\"data końcowa\"\nand a.cel=P.uid and R.uid=Z.id_kerg and Z.typ_kerg='K'\nand Z.uid=L.id_zam\nand R.uid in (\nselect uid from (\nselect o.uid, count(*) as ile from ROBOTY O, KERGASOR K, Asortym A, PZG_SLOWNIK P where o.uid=k.id_roboty and\na.uid=k.id_asort and a.cel=P.uid\ngroup by o.uid\nhaving count(*) =1))\ngroup by a.cel, p.Nazwa_skr\u003C\u002Fpre>\n\t\u003Chr \u002F>\n\t\u003Cp>Patrz także (wątek z 30 grudnia 2016 roku): \u003Ca href=\"https:\u002F\u002Fgeobid.pl\u002Faktualnosci\u002Finformacja-dla-uzytkownikow-systemu-osrodek-w-sprawie-informacji-na-potrzeby-zestawienia-dla-gugik\">Informacja dla użytkowników systemu OŚRODEK w sprawie sporządzenia informacji o wpływach z opłat za udostępnianie materiałów oraz zgłoszonych pracach geodezyjnych na potrzeby zestawienia dla GUGiK\u003C\u002Fa>.\u003C\u002Fp>",true]