Polityka prywatności
Wiążąca jest niemiecka wersja tej strony. Niniejsze tłumaczenie ma charakter informacyjny; w razie rozbieżności rozstrzyga tekst niemiecki.
Stan na:
Niniejsza polityka prywatności opisuje, jakie dane osobowe są przetwarzane podczas korzystania z tej strony internetowej, z aplikacji Aufmasstool na iOS i Android oraz z wersji przeglądarkowej pod adresem app.aufmasstool.de, w jakim celu, na jakiej podstawie prawnej, kto je otrzymuje i jak długo pozostają zapisane (Art. 13 DSGVO). Opisuje ona stan dzisiejszy. Tam, gdzie przetwarzanie jest przygotowane, ale jeszcze nie działa, albo gdzie jakaś kwestia nie została jeszcze wyjaśniona, jest to wyraźnie zaznaczone.
1. Administrator danych
Administratorem danych w rozumieniu Art. 4 Nr. 7 DSGVO jest:
Tobias Bak
Im Oberdorf 13a
36399 Freiensteinau
Niemcy
E-mail: info@aufmasstool.de
Inspektor ochrony danych nie został powołany; przesłanki § 38 BDSG (niemieckiej federalnej ustawy o ochronie danych) nie są spełnione. Pytania dotyczące niniejszej polityki oraz wykonania Państwa praw prosimy kierować na podany wyżej adres.
2. Przegląd: gdzie znajdują się dane
Dane obmiarów, projektów i mediów powstają na Państwa urządzeniu i są tam zapisywane w bazie danych. Na potrzeby logowania oraz, jeżeli korzystają Państwo z chmury, na potrzeby synchronizacji prowadzimy własny serwer.
Ten serwer nie jest obcą usługą chmurową. Jest to prowadzona przez nas samodzielnie instalacja na wynajętym serwerze firmy Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Niemcy. Lokalizacją serwera są Niemcy. Hetzner udostępnia nam maszynę, przestrzeń dyskową i dostęp do sieci i w tym zakresie jest naszym podmiotem przetwarzającym; z producentem stosowanego przez nas oprogramowania serwerowego nie łączy nas żadna umowa, a producent ten nie otrzymuje też żadnych danych.
Zgodnie z Art. 28 DSGVO dla tego przetwarzania wymagana jest umowa powierzenia przetwarzania danych. Zawarliśmy ją z Hetzner Online GmbH dnia 02.10.2026.
Wysyłka wiadomości e-mail
Wiadomości e-mail wysyłamy za pośrednictwem własnego serwera pocztowego, który prowadzimy samodzielnie u Hetzner Online GmbH w Niemczech. Innego usługodawcy do wysyłki nie ma. Dotyczy to wiadomości usługi logowania – potwierdzenia adresu e-mail, resetowania hasła, zmiany adresu –, kodu potwierdzającego przy rejestracji (punkt 4), zaproszenia do zespołu (punkt 5.3), naszej odpowiedzi na zgłoszenie dotyczące urządzenia pomiarowego, potwierdzenia wpływu wypowiedzenia oraz potwierdzenia umowy po zakupie w wersji przeglądarkowej i po każdym zwiększeniu liczby licencji Team (każdorazowo punkt 7). Nasz serwer pocztowy przekazuje przy tym adres odbiorcy, temat i treść wiadomości serwerowi pocztowemu odbiorcy. Podstawą prawną jest podstawa tego przetwarzania, do którego należy wiadomość; jest ona podana każdorazowo we wskazanym punkcie. Hetzner jest naszym podmiotem przetwarzającym także w zakresie serwera pocztowego; co do umowy powierzenia przetwarzania danych obowiązuje to, co podano wyżej dla serwera.
3. Dostępy do naszych serwerów
Pliki dziennika serwera przy wywołaniu tej strony internetowej
Przy wywołaniu strony internetowej oprogramowanie serwera automatycznie rejestruje informacje przekazywane przez Państwa przeglądarkę. Są to w szczególności:
- adres IP urządzenia wysyłającego zapytanie
- data i godzina dostępu
- wywołany plik / adres URL
- ilość przesłanych danych i komunikat o statusie
- użyty typ przeglądarki i system operacyjny
- adres URL strony odsyłającej (poprzednio odwiedzana strona)
Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO. Nasz uzasadniony interes polega na technicznie bezbłędnym dostarczaniu strony internetowej i na jej bezpieczeństwie. Łączenie tych danych z innymi źródłami danych nie następuje, tak samo jak analiza do celów pomiaru zasięgu lub do celów reklamowych. Okres przechowywania opisuje punkt 13.
Dostępy aplikacji i wersji przeglądarkowej
Takie wpisy powstają nie tylko przy wywołaniu tej strony internetowej. Każde zapytanie aplikacji i wersji przeglądarkowej do naszego serwera – logowanie, synchronizacja, przesyłanie nagrań, interfejs programistyczny – przechodzi przez ten sam łańcuch pośrednika, warstwy dostępowej i środowiska uruchomieniowego i jest tam również odnotowywane wraz z adresem IP, momentem, wywołanym adresem i komunikatem o statusie. Cel i podstawa prawna odpowiadają tym podanym wyżej dla plików dziennika serwera. To, jakie wpisy poszczególne części tego łańcucha prowadzą w szczegółach, wynika z ich ustawienia domyślnego. Wpisy warstwy dostępowej, środowiska uruchomieniowego i usługi logowania usuwamy po 30 dniach; to, co oprogramowanie serwera dodatkowo samo zapisuje, jest przez nie na bieżąco nadpisywane (punkt 13).
Pliki cookie, czcionki, osadzone usługi
Ta strona internetowa nie używa plików cookie. Nie wczytuje żadnych czcionek, żadnych skryptów i żadnych obrazów z obcych serwerów; wszystkie pliki znajdują się na naszym własnym serwerze. Nie jest osadzona żadna usługa analityczna, usługa pomiaru zasięgu ani usługa reklamowa. Zgoda zgodnie z § 25 Abs. 1 TDDDG (niemiecką ustawą o ochronie danych w telekomunikacji i mediach cyfrowych) nie jest zatem wymagana, a banera zgody świadomie nie ma.
4. Konto i rejestracja
Zalogowanie jest obowiązkowe
Bez konta aplikacja nie nadaje się do użytku – również nie w trybie offline i również nie w bezpłatnym planie. Jeżeli aplikacja uruchamia się bez konta, prowadzi do rejestracji, a nie do Państwa danych. Dla każdej użytkowniczki i każdego użytkownika prowadzone jest zatem konto na naszym serwerze, niezależnie od tego, czy synchronizacja w chmurze jest włączona.
Jakie dane powstają przy rejestracji
Zbierane są adres e-mail, hasło, nazwa wyświetlana oraz lokalny identyfikator konta, który aplikacja tworzy na Państwa urządzeniu. Hasła nie zapisujemy w postaci jawnej. Do konta należy profil z nazwą wyświetlaną, adresem e-mail i adnotacją, który zespół wybrano ostatnio (punkt 5.8). Nazwę wyświetlaną i adres e-mail w profilu nasz serwer przejmuje samodzielnie z usługi logowania: jeżeli zmienią Państwo swoją nazwę w aplikacji albo potwierdzą nowy adres e-mail, profil podąża za tą zmianą. Nazwę można więc zmienić tylko przy połączeniu z naszym serwerem; obowiązuje ona wtedy dla Państwa konta na wszystkich urządzeniach. Profil przewiduje dodatkowo pola na nazwę firmy, adres do faktur i numer identyfikacyjny VAT (USt-IdNr.); pola te nie są obecnie wypełniane przez żadne miejsce aplikacji.
Jeżeli przy rejestracji realizowany jest kod zaproszenia, zapisujemy, który kod został zrealizowany przez które konto i kiedy. Celem jest nawiązanie i wykonanie stosunku korzystania z aplikacji; podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Język konta
Przy Państwa koncie zapisujemy ustawiony w aplikacji język jako skrót (de, en, pl, es lub fr). Aplikacja przekazuje go przy rejestracji, przy każdej zmianie języka, dopóki są Państwo zalogowani, oraz jednorazowo po uruchomieniu, jeśli przy koncie nie zapisano jeszcze języka. Jest przechowywany razem z pozostałymi danymi konta w usłudze logowania na naszym serwerze. Celem jest wysyłanie Państwu wiadomości e-mail dotyczących resetowania hasła i potwierdzenia nowego adresu e-mail w tym języku; do innych celów go nie wykorzystujemy. Jest usuwany razem z kontem (punkt 13). Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Akceptacja warunków korzystania
Przy rejestracji potwierdzają Państwo zaznaczeniem pola, że akceptują ogólne warunki handlowe, przyjęli do wiadomości niniejszą politykę prywatności i mają ukończone 18 lat; bez tego zaznaczenia nie zakładamy konta w drodze rejestracji. Jeżeli dla istniejącego konta brakuje takiego dowodu, aplikacja pyta o niego po zalogowaniu; zaakceptować można wtedy tylko przy połączeniu z naszym serwerem. Jako dowód Państwa akceptacji zapisujemy identyfikator Państwa konta, rodzaj akceptacji, wersję warunków (miesiąc i rok ich stanu), moment oraz to, czy akceptacja nastąpiła przy rejestracji, czy w odpowiedzi na późniejsze zapytanie. Adresu IP ani adresu e-mail przy tym nie zapisujemy.
Celem jest możliwość wykazania, że i którą wersję warunków Państwo zaakceptowali oraz że potwierdzili Państwo minimalny wiek. Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym uzasadnionym interesem jest ten dowód, także w sporze prawnym. Dowód pozostaje więc także po usunięciu Państwa konta, mianowicie do końca trzeciego roku kalendarzowego po roku usunięcia – tak długo, jak z reguły można jeszcze dochodzić roszczeń ze stosunku korzystania z aplikacji (§§ 195, 199 BGB; Art. 17 Abs. 3 lit. e DSGVO). Po usunięciu w marcu 2026 dowód pozostaje więc do końca 2029 roku. Następnie usuwa go codzienny proces usuwania.
Potwierdzenie adresu e-mail
Jeżeli formularz rejestracyjny wymaga kodu potwierdzającego, wysyłamy sześciocyfrowy kod na podany adres e-mail; dopiero z tym kodem zakładamy konto. W tym celu zapisujemy adres e-mail, kod wyłącznie jako wartość skrótu (nie w postaci jawnej), liczbę błędnych wpisów, czas zamówienia, wygaśnięcia i użycia, język wiadomości oraz, w postaci jawnej, adres IP, z którego pochodzi zamówienie. Kod jest ważny 15 minut. Nie przyjmujemy adresów niektórych dostawców jednorazowych skrzynek pocztowych; w tym celu porównujemy część adresu po znaku @ z listą.
Celem jest wykazanie, że adres e-mail należy do Państwa, a tym samym nawiązanie stosunku korzystania z aplikacji; podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO. Adres IP służy wyłącznie obronie przed zautomatyzowanym nadużyciem drogi rejestracji; w tym zakresie podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO, naszym uzasadnionym interesem jest ochrona drogi rejestracji. Cogodzinny proces usuwania usuwa każdy wpis 24 godziny po zamówieniu; wpis pozostaje więc najwyżej około 25 godzin. Usunięcie konta nie usuwa tych wpisów osobno; znikają one w ramach tego samego procesu.
Ochrona przed masowymi rejestracjami. Zanim wyślemy kod, aplikacja lub wersja przeglądarkowa może rozwiązać na Państwa urządzeniu krótkie zadanie obliczeniowe, które stawia i sprawdza nasz własny serwer. Nie jest przy tym zaangażowana żadna obca usługa i nie są ustawiane pliki cookie. Aby rozwiązane zadanie nie liczyło się drugi raz, zapisujemy wartość skrótu zadania, która nie zawiera informacji o Państwa osobie; to, jak często zamawiane są zadania i kody, liczymy dla każdego adresu e-mail i każdego adresu IP wyłącznie jako wartość skrótu (ograniczenie prób rejestracji, poniżej). Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym uzasadnionym interesem jest ochrona drogi rejestracji.
Ograniczenie prób rejestracji
Aby chronić drogę rejestracji przed zautomatyzowanymi nadużyciami, ograniczamy, jak często w danym przedziale czasu można podjąć próbę rejestracji, zamówić lub sprawdzić kod potwierdzający i pobrać zadanie obliczeniowe – liczone osobno dla każdego adresu e-mail, każdego adresu IP, z którego pochodzi zapytanie, i każdego konta – oraz jak często można wprowadzić kod odzyskiwania dla drugiego składnika. W tym celu nie zapisujemy samego adresu ani identyfikatora, lecz wyłącznie obliczoną z niego wartość skrótu (SHA-256), a do tego początek przedziału czasu i liczbę prób. Ponieważ wartość skrótu adresu IP da się odtworzyć rozsądnym nakładem, traktujemy ją tak samo jak sam adres i przechowujemy ją tylko krótko: codzienny proces usuwania usuwa każdy licznik, którego przedział czasu upłynął ponad 48 godzin temu.
Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym uzasadnionym interesem jest ochrona drogi rejestracji i kont. Od tego należy odróżnić protokoły dostępu naszych serwerów, przez które przechodzą również te zapytania (punkt 3), oraz własne dane sesji usługi logowania.
Drugi składnik
Mogą Państwo dobrowolnie skonfigurować dla swojego konta drugi składnik: aplikację na jednym ze swoich urządzeń, która generuje zależne od czasu kody jednorazowe. Potrzebnym do tego tajnym kluczem zarządza usługa logowania na naszym serwerze. Do tego otrzymują Państwo dziesięć kodów odzyskiwania na wypadek, gdyby utracili Państwo dostęp do tej aplikacji. Kody odzyskiwania zapisujemy wyłącznie jako wartość skrótu, a nie w postaci jawnej; z tego powodu nie możemy ich też ponownie Państwu wyświetlić. Jeżeli drugi składnik jest skonfigurowany, aplikacja wymaga go przy logowaniu. Jeżeli wyłączą Państwo drugi składnik albo zrealizują kod odzyskiwania, usuwamy ten składnik i wszystkie kody odzyskiwania; wraz z usunięciem konta również one zostają usunięte. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Zapytanie o zaproszenie – tutaj adres IP jest zapisywany w postaci jawnej
Dopóki rejestracja jest możliwa wyłącznie z kodem zaproszenia, mogą Państwo poprosić o kod za pośrednictwem aplikacji. Zapisujemy przy tym imię i nazwisko, adres e-mail, Państwa tekst dowolny oraz adres IP, z którego pochodzi zapytanie. Adres IP jest zapisywany w postaci jawnej; wartość skrótu dałaby się przy adresach IPv4 odtworzyć w krótkim czasie i nie byłaby zatem żadną ochroną.
Celem przetwarzania adresu IP jest wyłącznie ograniczenie liczby zapytań z jednego źródła, a tym samym przeciwdziałanie zautomatyzowanym nadużyciom formularza zapytania. Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym uzasadnionym interesem jest ochrona drogi rejestracji. Łączenie z innymi danymi nie następuje, a adres nie jest wykorzystywany do ustalania lokalizacji.
Załatwione zapytanie – wystawiliśmy kod albo odrzuciliśmy zapytanie, albo za pomocą kodu powstało konto – usuwamy wraz z adresem IP 90 dni po jego załatwieniu, a zapytanie nigdy nierozpatrzone 180 dni po jego wpłynięciu. Jeżeli wystawimy kod, przechowujemy go przy zapytaniu w postaci jawnej tylko do upływu terminu jego odbioru. Oba zadania wykonuje codzienny proces usuwania. Zapytania o zaproszenie dotyczące tego adresu e-mail, pod którym ostatnio prowadzone było konto, są usuwane wraz z usunięciem tego konta. Na żądanie usuwamy zapytanie również wcześniej (punkt 14).
Logowanie i sesja
Po zalogowaniu aplikacja przechowuje dane sesji (klucz dostępu i klucz odnowienia), aby ponowne uruchomienie nie wymagało ponownego logowania. Na iOS i Android znajdują się one w bazie danych aplikacji, w przeglądarce w pamięci lokalnej przeglądarki (zob. punkt 5.2). Usługa logowania prowadzi w tym celu własne dane sesji na naszym serwerze.
Blokada aplikacji i logowanie z Face ID lub odciskiem palca
W aplikacjach na iOS i Android możesz blokować aplikację za pomocą Face ID, Touch ID, odcisku palca lub rozpoznawania twarzy oraz zapamiętać logowanie. Weryfikację biometryczną przeprowadza wyłącznie system operacyjny urządzenia; aplikacja otrzymuje tylko wynik „rozpoznano” lub „nie rozpoznano”. Ani aplikacja, ani my nie otrzymujemy cech biometrycznych.
Jeśli zapamiętasz logowanie, aplikacja zapisuje adres e-mail i hasło we wpisie w pęku kluczy urządzenia, który system wydaje tylko po udanej weryfikacji biometrycznej – na iOS tylko wtedy, gdy ustawiony jest kod urządzenia, i bez przenoszenia na inne urządzenie. W bazie danych aplikacji znajduje się tylko Twój adres e-mail jako informacja, że taki wpis istnieje. Przy logowaniu z Face ID lub odciskiem palca aplikacja wysyła adres e-mail i hasło do usługi logowania na naszym serwerze, tak jak przy każdym logowaniu; poza tym nic nie jest nam przekazywane. Wylogowanie pozostawia wpis, aby można było zalogować się ponownie. Wpis jest usuwany, gdy wyłączysz tę funkcję, odłączysz urządzenie od konta lub usuniesz konto, a także gdy serwer nie przyjmuje już zapamiętanego hasła; jeśli zmieni się biometria urządzenia, np. przez nowy odcisk palca, system czyni wpis bezużytecznym.
System może wstawić przy logowaniu hasła zapisane w Twoim menedżerze haseł. Powiązanie aplikacji z adresem internetowym zapewnia publiczny plik na naszym serwerze, który nie zawiera danych osobowych. W wersji przeglądarkowej nie ma blokady aplikacji ani logowania biometrycznego. Podstawą prawną jest art. 6 ust. 1 lit. b RODO.
Logowanie przez Apple, Google lub Microsoft
Zamiast adresem e-mail i hasłem możesz zalogować się przez „Kontynuuj z Apple”, „Kontynuuj z Google” lub „Kontynuuj z Microsoft”. Logujesz się wtedy u danego dostawcy – Apple Distribution International Ltd. (Irlandia), Google Ireland Limited lub Microsoft Ireland Operations Limited – a dostawca przekazuje nam potwierdzenie z Twoim adresem e-mail, identyfikatorem Twojego konta u niego oraz, jeśli jest dostępne, Twoim imieniem i nazwiskiem. Jeśli dla tego adresu nie ma jeszcze konta, zakładamy je; w przeciwnym razie łączymy logowanie z Twoim istniejącym kontem. W Apple możesz ukryć swój adres; otrzymujemy wtedy adres przekierowania od Apple. To, co dostawca przetwarza przy logowaniu u siebie, określa jego polityka prywatności; dostawcy przetwarzają dane jako odrębni administratorzy, przy czym może dojść do przekazania danych do Stanów Zjednoczonych Ameryki.
Identyfikator u dostawcy i dane, które przekazuje przy logowaniu (np. adres i imię i nazwisko), przechowujemy razem z Twoim kontem. Przy logowaniu przez Apple przechowujemy dodatkowo klucz, którym przy usunięciu konta odwołujemy dostęp w Apple; jest on przy tym usuwany. Jeśli Twoje konto nie ma hasła, potwierdzasz wrażliwe zmiany (ustawienie hasła, zmiana adresu, odblokowanie) ponownym logowaniem u dostawcy lub kodem bezpieczeństwa, który wysyłamy na Twój adres; z kodu przechowujemy tylko wartość kontrolną, jest on ważny 15 minut i jest usuwany wraz z kolejnym kodem lub z kontem. Podstawą prawną jest art. 6 ust. 1 lit. b RODO.
5. Dane w aplikacji
5.1 Na Państwa urządzeniu
Projekty, budynki, piętra, mieszkania, pomieszczenia, obiekty, elementy budowlane, wartości zmierzone, arkusze obmiaru, dokumenty rozliczeniowe, podpisy, uczestnicy i media są zapisywane w bazie danych na Państwa urządzeniu. Zdjęcia, nagrania wideo, nagrania dźwiękowe i skany 3D znajdują się jako pliki w katalogu danych aplikacji. Dopóki synchronizacja w chmurze jest wyłączona, te dane merytoryczne nie opuszczają Państwa urządzenia – dane konta z punktu 4 są niezależnie od tego prowadzone na naszym serwerze.
5.2 Wersja przeglądarkowa i przechowywanie w urządzeniu końcowym (§ 25 TDDDG)
W wersji przeglądarkowej pod adresem app.aufmasstool.de baza danych pracuje w pamięci operacyjnej. Aby Państwa dane przetrwały ponowne wczytanie strony, aplikacja zapisuje dodatkowo odwzorowanie tej bazy danych w pamięci bazodanowej przeglądarki (IndexedDB). W pamięci lokalnej przeglądarki (localStorage) znajdują się dane sesji logowania oraz dwa wpisy techniczne, za pomocą których kilka otwartych okien przeglądarki uzgadnia między sobą, które z nich może w danej chwili zapisywać; w trakcie rejestracji ponadto wpisany adres e-mail i stan jego potwierdzenia, bez samego kodu.
Jest to przechowywanie informacji w urządzeniu końcowym i dostęp do nich w rozumieniu § 25 Abs. 1 TDDDG. Powołujemy się przy tym wyraźnie na wyjątek z § 25 Abs. 2 Nr. 2 TDDDG: oba te działania są bezwzględnie konieczne, aby wyraźnie zażądana przez Państwa usługa mogła w ogóle zostać zrealizowana. Bez danych sesji byliby Państwo wylogowywani po każdym ponownym wczytaniu strony, bez odwzorowania bazy Państwa obmiary byłyby po każdym ponownym wczytaniu utracone. Zgody na to nie pozyskujemy, ponieważ ustawa w tym przypadku jej nie wymaga. Do celów analitycznych, do celów pomiaru zasięgu ani do celów reklamowych nic nie jest przechowywane w urządzeniu końcowym.
Mogą Państwo w każdej chwili usunąć te zapisy w ustawieniach swojej przeglądarki dla tego adresu. Następnie przechowywane w przeglądarce obmiary są utracone, o ile nie zostały zsynchronizowane do chmury.
5.3 Synchronizacja w chmurze
Jeżeli chmura jest dla Państwa konta włączona, dane merytoryczne są uzgadniane z naszym serwerem. Przesyłane są przy tym projekty wraz z nazwą zleceniodawcy i adresem obiektu, klatki schodowe z własnym adresem, piętra, mieszkania, pomieszczenia, obiekty, elementy budowlane, pozycje przedmiaru robót, arkusze obmiaru, dokumenty rozliczeniowe, podpisy (punkt 5.9), uczestnicy projektu, historia zmian wartości zmierzonych i elementów budowlanych, operacje usunięcia w koszu (punkt 13), dane podstawowe Państwa firmy (między innymi adres, osoba kontaktowa, telefon, e-mail, numer podatkowy, dane bankowe, logo) oraz dane administracyjne dotyczące Państwa mediów.
Logo firmy. Jeżeli właściciele lub administratorzy zespołu zapiszą logo w profilu firmy, aplikacja przesyła je jako plik graficzny do niepublicznej pamięci plików na naszym serwerze, do folderu z danymi firmy tego zespołu; dane podstawowe firmy odsyłają do tego pliku. Odczytać go mogą wszyscy członkowie zespołu, również członkowie, którzy tylko odczytują, niezależnie od przełącznika „Zdjęcia i media”. Urządzenia zespołu przejmują zmienione logo przy następnej synchronizacji, a nasza usługa dla zleceń interfejsu programistycznego umieszcza je w zleconym tam pliku PDF (punkt 8). Jeżeli zastąpią Państwo logo albo je usuną, dane podstawowe firmy nie odsyłają już do starego pliku; sam stary plik pozostaje w pamięci plików do czasu usunięcia zespołu (punkt 13). Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Dostęp innych kont klienckich do tych danych jest po stronie serwera ograniczony do członków Państwa zespołu. Na liście członków zespołu każdy członek, który może edytować dane, widzi rolę i nazwę wyświetlaną pozostałych członków oraz to, które projekty są im przypisane; adresy e-mail pozostałych członków widzą tylko właściciele i administratorzy zespołu, wszyscy pozostali widzą tylko własny. Członkowie z rolą „Tylko odczyt” widzą na liście członków tylko własny wiersz, a do tego nazwy wyświetlane właścicieli zespołu; to samo dotyczy bezpośredniego pobierania członkostw przez nasz interfejs danych. Nasz własny dostęp przez portal administracyjny pozostaje tym nienaruszony; opisuje go punkt 9. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO (wykonanie umowy o korzystanie z aplikacji).
Aby numery dokumentów nie były nadawane podwójnie, również na kilku urządzeniach jednej firmy, aplikacja w trybie chmury rezerwuje dla właścicieli i administratorów podczas uzgadniania bloki numerów dokumentów na naszym serwerze. Zapisujemy w tym celu zespół, serię numerów, rok, zarezerwowany zakres numerów, moment oraz identyfikator tej instalacji, który aplikacja jednorazowo tworzy losowo. Powiązanie z Państwa kontem nie jest przy tym zapisywane. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Ten sam identyfikator instalacji noszą operacje usunięcia w koszu, które również są uzgadniane. Dzięki temu kosz może pokazać, czy wpis został usunięty na tym, czy na innym urządzeniu. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Jeżeli w jednym zespole pracuje kilka osób, odnotowujemy dodatkowo zdarzenia tej współpracy: że przydzielono Państwu projekt albo go odebrano, że zmieniła się Państwa rola albo że Państwa członkostwo się zakończyło – każde z momentem, zespołem, nazwą projektu i osobą działającą. Celem jest to, aby Państwa urządzenie dowiedziało się o tym również wtedy, gdy w danej chwili nie było połączone; podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO. Okres przechowywania opisuje punkt 13.
Uprawnienia członków, którzy tylko odczytują. Dla każdego członka z rolą „Tylko odczyt” właściciele i administratorzy zespołu ustalają za pomocą czterech przełączników, czy może on widzieć ceny i dokumenty, zdjęcia i media oraz arkusze obmiaru projektów, które widzi w zespole, i czy aplikacja pozwala mu na eksport. Zapisujemy w tym celu dla każdego członkostwa stan czterech przełączników; pozostaje on bez zmian przy zmianie roli. Jeżeli przełącznik się zmieni, odnotowujemy to – tak jak zmianę roli – jako zdarzenie współpracy, aby urządzenie tej osoby dowiedziało się o nowych uprawnieniach. Domyślnie przełącznik „Ceny i dokumenty” jest wyłączony, a pozostałe trzy są włączone. Tego, co przełącznik wyklucza, nasz serwer tej osobie nie udostępnia: bez „Ceny i dokumenty” żadnych dokumentów rozliczeniowych, żadnych cen pozycji przedmiaru robót, żadnych podpisów pod dokumentami rozliczeniowymi i żadnych wpisów w koszu, które zawierają dokumenty rozliczeniowe; bez „Zdjęcia i media” żadnych zdjęć, nagrań wideo i nagrań dźwiękowych i żadnych plików w magazynie plików poza danymi firmy, na przykład logo, a także żadnych wpisów w koszu, które zawierają media; bez „Arkusze obmiaru” żadnych arkuszy obmiaru, żadnych podpisów pod nimi i żadnych wpisów w koszu, które zawierają arkusze obmiaru. „Eksport dozwolony” działa tylko w aplikacji. To, co urządzenie wczytało już przed wyłączeniem przełącznika, usuwa dopiero wersja aplikacji, która zna przełączniki; starsze wersje aplikacji tego nie usuwają. Niezależnie od przełączników członkowie z rolą „Tylko odczyt” nie widzą celów webhooków ani serii numeracji dokumentów rozliczeniowych i nie mogą składać zgłoszeń dotyczących urządzeń pomiarowych. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Licencja Team na liście członków. Właścicielom i administratorom zespołu pokazujemy na liście członków przy każdym członku, czy ma on licencję Team i jakiego rodzaju – własną, przypisaną mu, zawieszoną czy żadną –, a przy członkach z rolą „Tylko odczyt” stan ich czterech przełączników. Nazwę wyświetlaną kupującego przypisanej licencji pokazujemy przy tym tylko wtedy, gdy kupujący sam jest właścicielem lub administratorem tego zespołu. Celem jest to, aby kierownictwo zespołu widziało, kto w zespole może edytować dane; podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Zaproszenie do zespołu przez e-mail. Jeżeli jako właściciel lub administrator zespołu zapraszają Państwo jakąś osobę, zapisujemy zaproszony adres e-mail, przewidzianą rolę, kod zaproszenia, datę jego wygaśnięcia, Państwa konto jako zapraszające, język zaproszenia oraz to, czy i kiedy wysyłka się powiodła. Zaproszenie wysyłamy za pośrednictwem naszej wysyłki wiadomości e-mail (punkt 2) na zaproszony adres – również wtedy, gdy ta osoba nie ma jeszcze u nas konta. Wiadomość podaje zespół, rolę, kod zaproszenia, datę jego wygaśnięcia oraz Państwa adres e-mail jako adres osoby zapraszającej; odpowiedzi na tę wiadomość trafiają na Państwa adres. Podstawą prawną jest wobec zapraszającego zespołu Art. 6 Abs. 1 lit. b DSGVO, a wobec zaproszonej osoby Art. 6 Abs. 1 lit. f DSGVO: uzasadniony interes zapraszającej firmy i nasz polega na tym, aby na życzenie firmy zaprosić tę osobę do współpracy. Okres przechowywania opisuje punkt 13.
Jeżeli dalmierz laserowy Leica DISTO zostaje połączony przez Bluetooth, aplikacja zapisuje wraz z przejętą wartością zmierzoną identyfikator Bluetooth tego urządzenia pomiarowego i przesyła go również do chmury. Chodzi o identyfikator urządzenia pomiarowego, a nie o identyfikator Państwa telefonu i nie o identyfikator reklamowy.
5.4 Dane osób trzecich w Państwa projektach – nasza rola
W swoich projektach przetwarzają Państwo regularnie dane innych osób: zleceniodawców, odbiorców faktur, osób kontaktowych na budowie. Należą do nich imię i nazwisko, firma, adres, kraj, adres e-mail, numer telefonu, numer identyfikacyjny VAT (USt-IdNr.), Leitweg-ID, numer klienta oraz Państwa notatki; w dokumentach rozliczeniowych dodatkowo nazwa i adres odbiorcy faktury.
W odniesieniu do tych danych administratorem są Państwo, a my jesteśmy Państwa podmiotem przetwarzającym zgodnie z Art. 28 DSGVO. W odniesieniu do Państwa własnych danych konta, planu i rozliczeń administratorem jesteśmy natomiast my. Wymagana jest w tym celu umowa powierzenia przetwarzania danych. Dla klientów korzystających z zespołu i chmury jest ona w przygotowaniu i nie jest jeszcze dostępna. Hetzner Online GmbH jest w tym stosunku naszym dalszym podmiotem przetwarzającym.
5.5 Aparat, mikrofon, zdjęcia, nagrania wideo i nagrania dźwiękowe
Do pomiaru ścian i pomieszczeń (na iOS za pomocą LiDAR, ARKit i RoomPlan, na Android za pomocą ARCore), do zdjęć odniesienia i do dokumentacji budowlanej aplikacja korzysta z aparatu. Do notatek głosowych i do dźwięku nagrań wideo korzysta z mikrofonu; odpowiednie uprawnienia są na iOS i na Android przedmiotem zapytania i mogą Państwo ich odmówić. W wersji przeglądarkowej przeglądarka pyta o Państwa zgodę, gdy wykonują Państwo zdjęcie lub nagranie wideo aparatem – o mikrofon dopiero przy rozpoczęciu nagrania wideo – albo rozpoczynają nagranie dźwiękowe; także tam mogą Państwo odmówić dostępu, a nagranie wideo powstaje wtedy bez dźwięku. Wersja przeglądarkowa nie mierzy za pomocą aparatu: zdjęcie do pomiaru z odniesieniem wybierają tam Państwo za pomocą okna wyboru plików przeglądarki. Nagrania dźwiękowe są odrębnym rodzajem mediów obok zdjęcia i nagrania wideo. Opcjonalnie mogą Państwo dołączyć istniejące zdjęcia i nagrania wideo z galerii multimedialnej swojego urządzenia.
Na Android tryby pomiaru w rozszerzonej rzeczywistości – odcinek, wysokość od podłogi do sufitu, powierzchnia, obiekt, objętość i prowadzony obrys pomieszczenia – oraz zdjęcie z mapą głębi w dokumentacji zdjęciowej korzystają z Usług Google Play dla AR (ARCore) firmy Google LLC, o ile są one zainstalowane na Państwa urządzeniu. Aby aplikacja mogła pokazać, które z tych trybów obsługuje Państwa urządzenie, przy otwieraniu listy obiektów sprawdza ona ponadto, czy ARCore jest dostępny na Państwa urządzeniu oraz – jeżeli zezwolili już Państwo aplikacji na korzystanie z aparatu – czy dostarcza on obrazy głębi; to sprawdzenie odbywa się za pośrednictwem Usług Google Play. Pomiar na zdjęciu z odniesieniem działa bez ARCore. Za te usługi odpowiada Google; obowiązują postanowienia i polityka prywatności firmy Google.
Jeżeli chmura jest dla Państwa konta włączona, każde nagranie jest przesyłane samoczynnie – zdjęcia, nagrania wideo i nagrania dźwiękowe. Dzieje się to automatycznie w tle, a nie dopiero po naciśnięciu przycisku. Pliki znajdują się wówczas w niepublicznej pamięci plików na naszym serwerze, pod ścieżką z identyfikatorem Państwa zespołu, i są możliwe do odczytania dla członków tego zespołu. Wcześniejsze zdanie, że nagrania „nie są automatycznie przekazywane do nas”, odpowiadało stanowi sprzed synchronizacji w chmurze i zostało usunięte bez zastąpienia.
Wraz z plikiem zapisujemy nazwę pliku, typ pliku, rozmiar, moment nagrania, czas trwania, wymiary, tytuł, notatkę, kolejność, mały podgląd oraz ewentualne rysunki na obrazie. Do zdjęcia z mapą głębi należy mapa głębi jako osobny plik; jest ona zapisywana i przesyłana razem ze zdjęciem.
Limity nagrań. Zdjęć większych niż 25 MB, nagrań wideo dłuższych niż 3 minuty lub większych niż 250 MB oraz nagrań dźwiękowych dłuższych niż 60 minut aplikacja nie przyjmuje: odrzuca je przy dołączaniu, podaje powód i ich nie zapisuje. Jeśli urządzenie lub przeglądarka nie może odczytać długości filmu, aplikacja sprawdza tylko jego rozmiar. Własne nagranie przekraczające limit jest więc utracone. Nagranie dźwiękowe aplikacja sama zatrzymuje po 60 minutach i je zapisuje. Pliku multimedialnego większego niż 250 MB, który już znajduje się na urządzeniu, aplikacja nie przesyła; pozostaje on tylko na tym urządzeniu. Ile miejsca zajmują nagrania, aplikacja oblicza na urządzeniu na podstawie rozmiarów plików i ich wpisów; nic nie trafia w tym celu na nasz serwer.
Pliki są przesyłane przez ograniczony czasowo adres naszej pamięci plików, o który aplikacja prosi z Państwa zalogowaniem; w pojedynczych przypadkach, np. przy starszej wersji pamięci plików, aplikacja przesyła plik bezpośrednio z Państwa zalogowaniem. Pliki są pobierane przez ograniczony czasowo adres, o który aplikacja prosi w ten sam sposób i który jest ważny 60 sekund. Przy pobieraniu obowiązują te same uprawnienia do odczytu co dla pozostałych danych Państwa zespołu, łącznie z przełącznikiem „Zdjęcia i media” dla członków, którzy tylko odczytują (punkt 5.3).
5.6 Dane lokalizacyjne i informacje EXIF w zdjęciach
Aplikacja nie odczytuje lokalizacji Państwa urządzenia. Na Android 11 i starszych wersjach system operacyjny wymaga jednak do wyszukiwania urządzeń Bluetooth uprawnienia do dokładnej lokalizacji; aplikacja prosi więc tam o nie, gdy szukają Państwo urządzenia pomiarowego, i wykorzystuje je wyłącznie do tego wyszukiwania. Od Android 12 aplikacja prosi tylko o uprawnienia Bluetooth, wyraźnie bez wyprowadzania lokalizacji. Na iOS i w wersji przeglądarkowej aplikacja nie pyta o lokalizację.
Zdjęcia zawierają jednak często informacje EXIF, które urządzenie samo do nich zapisuje. Analizowany jest z nich wyłącznie moment wykonania zdjęcia i pośrednio orientacja obrazu. Plik obrazu jest przy zapisie kopiowany bajt po bajcie i nie jest kodowany na nowo, a aplikacja nie usuwa żadnych informacji EXIF. Jeżeli zdjęcie zawiera blok GPS – ponieważ Państwa urządzenie jest tak ustawione – blok ten zostaje tym samym zachowany i przy włączonej chmurze jest przesyłany razem z plikiem. O tym, czy Państwa urządzenie zapisuje współrzędne w zdjęciach, decydują system operacyjny i Państwa ustawienia urządzenia; sprawdzić mogą to Państwo w ustawieniach aparatu i ochrony prywatności swojego urządzenia.
5.7 Raporty o błędach
Z aplikacji i z wersji przeglądarkowej wyłącznie za Państwa zgodą. W Ustawienia › Raporty o błędach mogą Państwo włączyć, aby aplikacja w razie nieoczekiwanego błędu wysyłała raport techniczny na nasz serwer; ustawieniem domyślnym jest „wyłączone”. Raport zawiera rodzaj i treść komunikatu o błędzie, techniczny ślad wywołań z nazwami funkcji i ekranów, moment, wersję aplikacji i lokalnej bazy danych, system operacyjny i jego wersję, rodzaj urządzenia (telefon, tablet lub komputer), nazwę ostatnio otwartego ekranu oraz to, czy istnieje logowanie do chmury (wyłącznie tak lub nie). Nie zawiera on identyfikatora Państwa konta, Państwa zespołu ani Państwa urządzenia, a nasz serwer nie odczytuje przy odbiorze Państwa adresu IP – z wyjątkiem protokołów dostępu zgodnie z punktem 3. Z treści komunikatu o błędzie aplikacja usuwa wcześniej to, co da się rozpoznać jako wzorzec, na przykład adresy e-mail, kwoty, wartości zmierzone, dane bankowe, identyfikatory, ścieżki plików oraz kody pocztowe z miejscowością. Nie da się całkowicie wykluczyć, że nazwisko stojące w środku zdania bez takiego wzorca pozostanie.
Podstawą prawną jest Państwa zgoda zgodnie z Art. 6 Abs. 1 lit. a DSGVO i § 25 Abs. 1 TDDDG. Mogą ją Państwo w każdej chwili odwołać ze skutkiem na przyszłość tym samym przełącznikiem; raporty jeszcze nieprzesłane zostają przy tym odrzucone. Zgodę aplikacja zapisuje na urządzeniu lub w przeglądarce, a nie przy Państwa koncie.
Z naszych usług serwerowych bez zgody. Jeżeli jedna z usług na naszym serwerze, z którymi pracują aplikacja i wersja przeglądarkowa, zakończy się błędem wewnętrznym, sama tworzy raport o błędzie: moment, rodzaj błędu, nazwę usługi, komunikat o błędzie oraz techniczny ślad wywołań. Również ten raport nie zawiera identyfikatora Państwa konta, Państwa zespołu ani Państwa urządzenia. Komunikat o błędzie jest przed zapisaniem oczyszczany według tych samych reguł, a dodatkowo z danych dostępowych i adresów IPv4; całkowicie wykluczyć resztkowego odniesienia do osoby nie da się również tutaj. Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; nasz uzasadniony interes polega na rozpoznawaniu i usuwaniu zakłóceń usługi.
Oba rodzaje raportów znajdują się na naszym serwerze, są dostępne wyłącznie dla nas w portalu administracyjnym i są usuwane 90 dni po wpłynięciu (punkt 13). Niezależnie od tego moduł aktualizacji firmy Expo po poważnym błędzie przy starcie przekazuje jego komunikat firmie Expo (punkt 6).
5.8 Zmiana zespołu, przeniesienie projektów i limity taryfy w zespole
W którym zespole pracuje urządzenie. Jeżeli Państwa konto należy do kilku zespołów, urządzenie z włączoną chmurą pracuje zawsze w jednym z nich. Aby pokazać Państwu wybór, aplikacja odczytuje z naszego serwera Państwa własne członkostwa wraz z rolą oraz nazwy tych zespołów. W profilu Państwa konta odnotowujemy, który zespół wybrano ostatnio; tę samą adnotację ustawia nasz serwer, gdy dołączą Państwo do zespołu lub go utworzą, a jako operator możemy ją ustalić sami (punkt 9). Służy ona temu, aby późniejsze włączenie chmury z reguły trafiało do tego zespołu. „Utwórz kolejny zespół” tworzy na naszym serwerze zespół o wpisanej nazwie, którego właścicielem jest Państwa konto; „Dołącz kodem” realizuje zaproszenie (punkt 5.3).
Zmiana zespołu. Zmiana zespołu jest możliwa tylko przy połączeniu z naszym serwerem. Najpierw aplikacja synchronizuje urządzenie z dotychczasowym zespołem. Następnie usuwa dane dotychczasowego zespołu z bazy danych urządzenia – projekty wraz ze wszystkim, co do nich należy, oraz dane firmy tego zespołu –; na naszym serwerze pozostają one zachowane. Projekty, które utworzyli Państwo sami jako członek z rolą „Tylko odczyt”, pozostają na urządzeniu. Jeżeli coś miałoby przy tym przepaść – nieprzesłane jeszcze zmiany, zdjęcia, nagrania wideo i nagrania dźwiękowe, wpisy odłożone przy zmianie na rolę „Pomiary”, otwarte wpisy listy konfliktów lub skany pomieszczeń przechowywane tylko na urządzeniu –, aplikacja pyta wcześniej i podaje liczbę; jeżeli nie da się tego w pełni policzyć, również pyta. Usunięcie następuje dopiero po Państwa potwierdzeniu. Na telefonie i tablecie aplikacja przed usunięciem tworzy na urządzeniu kopię zapasową całej bazy danych, bez zdjęć, nagrań wideo i nagrań dźwiękowych; jeżeli nie da się jej utworzyć, aplikacja nie zmienia zespołu. Ze swoich kopii zapasowych aplikacja zachowuje na urządzeniu siedem najnowszych. Wersja przeglądarkowa nie ma takiej kopii.
Do zakończenia zmiany na urządzeniu znajduje się adnotacja z identyfikatorem Państwa konta, identyfikatorami obu zespołów, czasem i stanem zmiany; do tego momentu urządzenie się nie synchronizuje. Przerwaną zmianę aplikacja kontynuuje przy następnym uruchomieniu z połączeniem albo ją odrzuca. Jeżeli aplikacja potrzebuje do tego Państwa zgody albo nie może odczytać adnotacji, pokazuje to u góry ekranu „Zespół”; nieczytelną adnotację odrzuca tylko na podstawie Państwa decyzji. Jeżeli odrzucą tam Państwo nieczytelną adnotację, aplikacja przy następnej synchronizacji ponownie pobiera z naszego serwera wszystkie dane Państwa zespołu. Zgłoszenia urządzeń pomiarowych, które czekają na urządzeniu na połączenie (punkt 7), noszą identyfikator zespołu, w którym je Państwo złożyli, i trafiają tylko do tego zespołu; zgłoszenia ze starszej wersji aplikacji bez tego identyfikatora trafiają do zespołu, w którym urządzenie wyśle je jako następne.
Dane firmy dla każdego zespołu. Dane firmy, które aplikacja przechowuje na urządzeniu – nazwę, adres, dane podatkowe i bankowe, logo i inne –, przy zmianie odkłada na urządzeniu pod identyfikatorem dotychczasowego zespołu i przywraca przy powrocie do tego zespołu; w nowym zespole obowiązują jego dane firmy. Odkładane są tylko na urządzeniu. Zostają usunięte, gdy usuwają Państwo konto i nie zachowują przy tym danych na urządzeniu (punkt 13).
Włączenie chmury. Jeżeli przy włączaniu chmury wybiorą Państwo zespół, do którego Państwa konto już należy, założą nowy albo dołączą do zespołu za pomocą kodu, a na urządzeniu znajdują się dane innego z Państwa zespołów, aplikacja usuwa je z bazy danych urządzenia jak przy zmianie zespołu i tak samo odkłada dane firmy; na naszym serwerze dane pozostają zachowane. Jeżeli coś miałoby przy tym przepaść, pyta wcześniej i podaje liczbę, w przeciwnym razie nie. Na telefonie i tablecie usuwa dane tylko wtedy, gdy udała się kopia zapasowa, którą aplikacja tworzy przed każdym włączeniem chmury; jeżeli się nie uda, włączanie zostaje przerwane bez usuwania czegokolwiek. W wersji przeglądarkowej aplikacja usuwa dane bez kopii zapasowej.
Przeniesienie projektu do innego zespołu. Jako operator możemy w naszym portalu administracyjnym (punkt 9) przypisać projekt wraz ze wszystkim, co do niego należy, łącznie z uczestnikami projektu, innemu zespołowi. Następnie widzą go członkowie tego zespołu zgodnie ze swoimi rolami, a zespół oddający już nie. Aby urządzenia zespołu oddającego się o tym dowiedziały, zapisujemy komunikat o odejściu – identyfikator projektu, nazwę projektu, zespół oddający, rodzaj i czas, bez nowego zespołu –, który mogą odczytać tylko członkowie zespołu oddającego. Urządzenie z aktualną wersją aplikacji odczytuje go przy synchronizacji, zapisuje w swojej bazie danych wraz z liczbą nieprzesłanych w tym momencie zmian i nagrań i usuwa projekt ze wszystkim, co do niego należy, ze swojej bazy danych; nic nie trafia przy tym na nasz serwer. Na telefonie i tablecie aplikacja najpierw tworzy na urządzeniu kopię zapasową całej bazy danych, bez zdjęć, nagrań wideo i nagrań dźwiękowych. W wersji przeglądarkowej usuwa projekt dopiero wtedy, gdy przez komunikat na liście budynków rozpoczną Państwo pobieranie kopii zapasowej; tak samo na telefonie i tablecie, jeżeli nie udało się tam utworzyć kopii. Jeżeli w zespole oddającym mają Państwo tylko prawo do odczytu, wersja przeglądarkowa usuwa projekt bez kopii zapasowej, gdy tylko wybiorą Państwo w komunikacie „Usuń projekt”. Pliki multimedialne projektu aplikacja usuwa na telefonie i tablecie później przy porządkowaniu swojej pamięci; w wersji przeglądarkowej pozostają one w pamięci przeglądarki, dopóki jej Państwo nie wyczyszczą (punkt 5.2). Starsza wersja aplikacji nie odczytuje komunikatu i zachowuje projekt. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Limity taryfy w zespole. Przy przesyłaniu oraz przy niektórych funkcjach zespołu – zapraszaniu, zgłoszeniach urządzeń pomiarowych, roli z prawem zapisu dla członka, który dotąd tylko odczytuje, tworzeniu kolejnego własnego zespołu i udostępnianiu projektu członkowi – nasz serwer sprawdza, czy obejmuje je taryfa. Dopóki przy tym tylko liczy, a nie odrzuca, zapisujemy dla każdego zespołu, konta, powodu i obszaru, kiedy takie działanie po raz pierwszy i po raz ostatni wykroczyło poza taryfę i jak często. Celem jest oszacowanie, kogo dotknęłoby egzekwowanie limitów taryfy; podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO. To zliczenie widzimy tylko my w portalu administracyjnym; jest ono usuwane razem z Państwa kontem lub z zespołem (punkt 13).
5.9 Podpisy na arkuszach obmiaru i dokumentach rozliczeniowych
Zatwierdzony arkusz obmiaru i wystawiony dokument rozliczeniowy można podpisać w aplikacji – na przykład przez Państwa zleceniodawcę lub jego kierownictwo budowy, palcem, rysikiem albo myszą. Zapisujemy przy tym obraz kresek podpisu, imię i nazwisko, rolę i miejsce osoby podpisującej w postaci, w jakiej zostały wpisane, chwilę podpisu, rodzaj i identyfikator podpisanego arkusza obmiaru lub dokumentu rozliczeniowego, sumę kontrolną (SHA-256) jego treści w chwili podpisu oraz identyfikator instalacji, na której złożono podpis (punkt 5.3). Suma kontrolna pozwala później rozpoznać, czy dokument został zmieniony po podpisaniu. Chodzi o zwykły podpis elektroniczny.
Podpisy znajdują się w bazie danych urządzenia, na którym je złożono. Jeżeli chmura jest włączona, są uzgadniane z naszym serwerem i trafiają na urządzenia tych członków Państwa zespołu, którzy mogą widzieć podpisany arkusz obmiaru lub dokument rozliczeniowy – z takimi samymi uprawnieniami do odczytu jak sam dokument (punkt 5.3). W pliku PDF dokumentu rozliczeniowego i w raporcie PDF o projekcie podpisy występują z obrazem kresek, imieniem i nazwiskiem, rolą, miejscem, chwilą i sumą kontrolną; ponadto aplikacja dołącza do pliku PDF wyciąg kontrolny podpisanego dokumentu wraz z sumą kontrolną jako załącznik. Plik PDF utworzony przez interfejs programistyczny nie zawiera podpisów.
Celem jest wykazanie, że osoba podpisująca potwierdziła stan arkusza obmiaru lub dokumentu rozliczeniowego. Jeżeli podpisuje inna osoba niż Państwo, jej dane są danymi osób trzecich w Państwa projektach: administratorem są Państwo, my przetwarzamy je w Państwa imieniu (punkt 5.4), a podstawę prawną wobec tej osoby – na przykład wykonanie Państwa umowy z nią (Art. 6 Abs. 1 lit. b DSGVO) albo Państwa prawnie uzasadniony interes w dowodzie (Art. 6 Abs. 1 lit. f DSGVO) – określają Państwo. W przypadku Państwa własnego podpisu podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO. Okres przechowywania – zob. punkt 13.
5.10 Zapisywanie eksportów na serwerze WebDAV
W aplikacjach na iOS i Androida, od planu Pro, mogą Państwo zamiast udostępniać wygenerowany plik eksportu zapisać go bezpośrednio na serwerze WebDAV, na przykład w Nextcloud. Serwer wybierają Państwo: aplikacja wysyła plik – w zależności od formatu z danymi projektu, obmiaru, rozliczeń lub zdjęć – szyfrowanym połączeniem na adres, który Państwo wpiszą, i loguje się tam przy każdym zapytaniu Państwa nazwą użytkownika i hasłem; aby sprawdzić dostęp i wybrać folder, pobiera tam listę folderów. Nic nie przechodzi przy tym przez nasz serwer. Odbiorcą jest operator wybranego przez Państwa serwera; przekazanie następuje na Państwa polecenie, a za wybór i bezpieczeństwo serwera odpowiadają Państwo.
Adres i nazwę użytkownika aplikacja zapisuje w swojej bazie danych na urządzeniu, a hasło w pęku kluczy urządzenia. Żadne z nich nie trafia do kopii zapasowych ani do eksportu danych aplikacji i nie jest uzgadniane z naszym serwerem. „Usuń dostęp” usuwa oba, podobnie jak usunięcie Państwa konta, jeżeli nie zachowają Państwo przy tym danych na urządzeniu (punkt 13). W wersji przeglądarkowej tego celu nie ma. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
6. Wywołania u podmiotów trzecich przy starcie aplikacji
Dwa wywołania aplikacja wyzwala przy starcie, bez Państwa udziału. Są tu wymienione, ponieważ przy tej okazji adres IP Państwa urządzenia jest przekazywany podmiotowi trzeciemu.
-
Aktualizacje (Expo). Zainstalowana aplikacja pyta przy każdym zimnym
starcie usługę aktualizacji firmy 650 Industries, Inc. (Expo), USA, pod adresem
u.expo.dev, czy dostępny jest nowy pakiet programu. To wywołanie wyzwala samodzielnie wbudowany moduł aktualizacji; aplikacja nie może go stłumić. Przekazywane są adres IP Państwa urządzenia, dane techniczne dotyczące zainstalowanej wersji – na przykład platforma, wersja środowiska uruchomieniowego i identyfikator wczytanego pakietu programu – oraz identyfikator instalacji: losowy identyfikator, który moduł tworzy przy pierwszym wywołaniu, trwale zapisuje na urządzeniu i wysyła przy każdym wywołaniu. Pozwala on przypisać do siebie wywołania tej samej instalacji. Jeżeli przy starcie wystąpił poważny błąd – na iOS także awaria aplikacji w pierwszych sekundach po nim –, moduł wysyła przy następnym wywołaniu dodatkowo jego komunikat, skrócony do najwyżej 1024 znaków. Wywołanie nie przesyła celowo danych konta, obmiarów ani danych mediów. Komunikat o błędzie jest jednak niefiltrowanym tekstem; nie można wykluczyć, że w pojedynczym przypadku zawiera on dane, które aplikacja przetwarzała w chwili wystąpienia błędu. -
Wersja sklepowa (Apple). Na iOS aplikacja odpytuje publiczną usługę
wyszukiwania firmy Apple Inc. pod adresem
itunes.apple.com, która wersja znajduje się w App Store, aby wskazać dostępną aktualizację. Przekazywane są adres IP Państwa urządzenia i identyfikator aplikacji. Konto ani identyfikator urządzenia nie są przy tym przesyłane. Na Android to wywołanie nie następuje; tam aplikacja odczytuje zamiast tego utrzymywany przez nas plik na aufmasstool.de, a więc na naszym własnym serwerze. W wersji przeglądarkowej nie pyta ona w ogóle o wersję sklepową – ani firmy Apple, ani nas.
Podstawą prawną dla obu wywołań jest Art. 6 Abs. 1 lit. f DSGVO; nasz uzasadniony interes polega na możliwości dostarczania poprawek błędów i aktualizacji bezpieczeństwa. Obie usługi są świadczone przez dostawców z siedzibą w Stanach Zjednoczonych Ameryki, tak że należy przyjąć przekazanie do państwa trzeciego w rozumieniu Art. 44 ff. DSGVO. Apple jest w odniesieniu do swojej usługi wyszukiwania odrębnym administratorem. W odniesieniu do usługi aktualizacji firmy Expo nie wyjaśniliśmy jeszcze ostatecznie, czy Expo działa przy tym w naszym imieniu, czy na własną odpowiedzialność, ani na jakim zabezpieczeniu zgodnie z Art. 44 ff. DSGVO opiera się przekazanie. Nie możemy zatem wskazać tutaj umowy z Expo w tej sprawie, standardowych klauzul umownych ani certyfikacji; uzupełnimy to, gdy tylko zostanie to wyjaśnione. Jeżeli chcą Państwo uniknąć tych wywołań, mogą Państwo korzystać z wersji przeglądarkowej pod adresem app.aufmasstool.de – tam żadne z tych dwóch wywołań nie następuje.
7. Zakup, plany i odblokowanie
Płatne plany odblokowujemy dla Państwa konta po stronie serwera. Zapisujemy w tym celu przy Państwa koncie plan, okres obowiązywania, pochodzenie uprawnienia oraz identyfikatory leżącej u jego podstaw transakcji. Dla okresu próbnego odnotowujemy dodatkowo, kiedy się rozpoczął, którego planu dotyczy i czy według informacji aplikacji został uruchomiony w wersji przeglądarkowej, czy w wersji na komputery stacjonarne; te informacje świadomie nie są resetowane, aby okres próbny nie mógł zostać wykorzystany wielokrotnie. Okres próbny można uruchomić w wersji przeglądarkowej; w aplikacjach na iOS i Androida nie jest on dostępny.
W planie Team mogą Państwo ponadto poprosić w aplikacji o obsługę nowych urządzeń pomiarowych. Zapisywane są przy tym oznaczenie urządzenia, Państwa notatka, zespół, moment zgłoszenia, język aplikacji oraz Państwa konto jako zgłaszające. Jeżeli na nie odpowiemy, odnotowujemy dodatkowo odpowiedź, jej moment oraz osobę odpowiadającą i z reguły wysyłamy odpowiedź również e-mailem na adres Państwa konta, w języku, w którym złożyli Państwo zgłoszenie (punkt 2). Jeżeli zapytania nie da się wysłać – na przykład bez połączenia – pozostaje ono zapisane na Państwa urządzeniu i do nas nie dociera. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
W aplikacji na iOS zbudowany jest zakup przez App Store firmy Apple. Płatność realizuje przy tym Apple; nie otrzymujemy żadnych danych płatniczych, takich jak numery kart. Do zakupu aplikacja przekazuje firmie Apple losowo utworzony dla każdej instalacji identyfikator – wyraźnie nie Państwa identyfikator konta i żadnych danych osobowych. Apple przekazuje nam informacje o zakupie i o jego dalszym przebiegu, na przykład przy przedłużeniu lub wypowiedzeniu; podpisany przez Apple dowód zakupu sprawdzamy na naszym własnym serwerze. Uzupełniająco obowiązują postanowienia o ochronie danych firmy Apple.
W aplikacji na Androida zbudowany jest zakup przez Google Play. Płatność realizuje przy tym Google za pośrednictwem Google Play; nie otrzymujemy żadnych danych płatniczych. Przy zakupie aplikacja przekazuje firmie Google jako zamaskowany identyfikator konta wartość skrótu SHA-256 Państwa identyfikatora użytkownika – nie sam identyfikator, nie Państwa adres e-mail i nie Państwa imię i nazwisko. Po zakupie aplikacja wysyła do naszego serwera token zakupu, identyfikator produktu i nazwę pakietu aplikacji. Na tej podstawie nasz serwer sprawdza stan zakupu w Google Play Developer API i otrzymuje z powrotem produkt, okres obowiązywania, stan subskrypcji, informację, czy jest to zakup testowy, oraz zamaskowany identyfikator konta; zakup przypisujemy do Państwa konta tylko wtedy, gdy ten identyfikator pasuje do Państwa konta. Ponadto Google wysyła do naszego serwera przez Google Cloud Pub/Sub powiadomienia w czasie rzeczywistym o Państwa subskrypcji, na przykład o przedłużeniu, wypowiedzeniu lub zwrocie płatności; wówczas ponownie sprawdzamy stan. Przy subskrypcji zapisujemy produkt, plan, datę wygaśnięcia, środowisko (testowe lub produkcyjne), pierwotny token zakupu jako identyfikator transakcji oraz rodzaj ostatniego powiadomienia. Uzupełniająco obowiązują postanowienia o ochronie danych firmy Google.
Obok tego nasz system zna drogi, które obywają się bez zakupu: możemy odblokować plan ręcznie (zapisujemy przy tym powód odblokowania), a Państwo mogą w wersji przeglądarkowej zrealizować kod kuponu (poniżej, „Kupony”). Ponadto mogą Państwo kupować w wersji przeglądarkowej przez Stripe (poniżej).
Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO, o ile poniżej nie wskazano inaczej. Dystrybucja samej aplikacji odbywa się przez App Store firmy Apple Inc. względnie przez Google Play firmy Google Ireland Limited; przedsiębiorstwa te są w zakresie przetwarzania w swoich sklepach odrębnymi administratorami, a my sami z siebie nie dowiadujemy się, kto pobrał aplikację.
Licencje Team dla pracowników
Kupujący może nabyć licencje Team dla pracowników i rozdzielić je między inne osoby. Dla osoby, która ją posiada, taka licencja działa jak własny plan Team. Kupuje się je w wersji przeglądarkowej przez Stripe (poniżej). Przy każdej licencji zapisujemy konto kupującego, konto osoby, która ją posiada, moment przypisania i to, kto go dokonał, a także moment zwolnienia i to, kto je zwolnił. Jeżeli kupujący wyda licencję jako kod, przechowujemy kod wyłącznie jako wartość skrótu, a nie w postaci jawnej; w postaci jawnej pokazujemy go tylko kupującemu, jeden raz przy wydaniu. Taki kod realizuje się przez to samo pole co kupon (poniżej). Zwolnionej licencji nie usuwamy; jej wpis pozostaje jako dowód na to, kto w jakim okresie pracował na czyj koszt. Jeżeli osoba, która posiada lub posiadała licencję, usunie swoje konto, usuwamy razem z nim te wpisy.
Przypisanie na adres e-mail. Jeżeli kupujący przypisze licencję do adresu e-mail, zapisujemy adres w postaci, w jakiej go wpisał, małymi literami. Przypisanie jest najpierw rezerwacją. Gdy konto z tym potwierdzonym adresem następnym razem pobierze swój plan z naszego serwera – na przykład przy starcie aplikacji lub przy logowaniu – i nie posiada innej licencji, aplikacja pyta, czy przyjmuje licencję; pokazujemy przy tym nazwę firmy kupującego albo, jeśli jej nie podano, jego nazwę wyświetlaną. Licencja zaczyna działać dopiero po przyjęciu. Na ten adres nie wysyłamy żadnej wiadomości. Odpowiedź na przypisanie jest taka sama bez względu na to, czy dla danego adresu istnieje konto, a do czasu odpowiedzi tej osoby kupujący widzi tylko rezerwację. Jeżeli osoba przyjmie licencję, kupujący widzi w swoim przeglądzie jej nazwę wyświetlaną (poniżej) i poznaje po niej, że dla tego adresu istnieje konto; jeżeli odrzuci, licencja znów jest wolna. Wpisany adres usuwamy, gdy tylko rezerwacja zostanie przyjęta, odrzucona lub zwolniona. Jeżeli nie zostanie przyjęta w ciągu 90 dni po przypisaniu, codzienny proces usuwania zwalnia licencję i usuwa adres – przy pierwszym przebiegu po upływie 90 dni (punkt 13).
Kto co widzi. Kupujący widzi przy każdej ze swoich otwartych licencji, czy jest ona przypisana do konta, adresu czy kodu, wpisany przez siebie adres (tylko dopóki rezerwacja jest otwarta), nazwę wyświetlaną osoby, która posiada licencję (tylko gdy posiada ją konto, przy rezerwacji więc dopiero po przyjęciu), moment oraz to, czy licencja działa, czy jest zawieszona. Adresu logowania osoby, która zrealizowała kod, nie widzi. Kto posiada licencję, widzi tylko własne przypisanie, bez danych kupującego, i może je sam zwolnić. W naszym portalu administracyjnym widzimy przy każdym kupującym jego adres e-mail i liczby jego licencji, żadnych kodów.
Zawieszenie. Jeżeli wydano więcej licencji, niż kupujący opłaca – na przykład po zaległości w płatności albo po zmniejszeniu przez niego ich liczby – zawieszone zostają licencje wydane jako ostatnie; niezrealizowane kody i rezerwacje są przy tym wliczane. Zawieszona licencja nie daje planu; gdy opłacona liczba znów wzrośnie, sama ponownie zaczyna działać. Żadne dane nie są przy tym usuwane. Jeżeli konto kupującego zostanie usunięte, zawieszone zostają wszystkie wydane przez niego licencje, a jeszcze nieprzyjęte rezerwacje codzienny proces usuwania zwalnia wraz z adresem; jeżeli zostanie usunięte konto osoby posiadającej licencję, jej wpis odpada, a licencja staje się wolna.
Aby przez przypisanie nie dało się masowo sprawdzać adresów, przyjmujemy na jedno konto kupującego najwyżej 100 przypisań i kodów na godzinę. W tym celu nie zapisujemy samego identyfikatora konta, lecz tylko obliczoną z niego wartość skrótu (SHA-256), a także początek okna czasowego i liczbę prób; codzienne usuwanie usuwa każdy licznik, którego okno czasowe minęło ponad 48 godzin temu.
Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO – wobec kupującego umowa o licencje, wobec osoby posiadającej licencję umowa o korzystanie. Dla wpisanego adresu osoby, która jeszcze nie posiada licencji, oraz dla ograniczenia przypisań podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO: prawnie uzasadniony interes kupującego i nasz polega na przekazaniu licencji tej osobie na życzenie kupującego oraz na ochronie przypisywania przed nadużyciem. Okres przechowywania opisuje punkt 13.
Zakup w wersji przeglądarkowej przez Stripe
W wersji przeglądarkowej mogą Państwo kupić plan albo licencje Team przez dostawcę usług płatniczych Stripe. Obowiązuje przy tym:
- Zamówienie. Przed złożeniem zamówienia potwierdzają Państwo w podsumowaniu zamówienia dwa oświadczenia: że świadczenie ma się rozpocząć przed upływem terminu na odstąpienie od umowy oraz że wiedzą Państwo, iż tracą tym samym prawo odstąpienia od umowy (§ 356 Abs. 5 BGB). Zapisujemy brzmienie obu oświadczeń w postaci, w jakiej zostało Państwu wyświetlone, wraz z planem, okresem obowiązywania, przy licencjach Team dla pracowników liczbą licencji, językiem, adresem warunków, momentem złożenia, Państwa identyfikatorem konta oraz identyfikatorem transakcji płatniczej w Stripe. Ten dowód pozostaje zachowany również po usunięciu Państwa konta (punkt 13). Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym prawnie uzasadnionym interesem jest możliwość wykazania, w jakich warunkach Państwa prawo odstąpienia od umowy wygasło.
- Zmiana liczby licencji Team. Jeżeli zwiększą Państwo liczbę swoich licencji Team, potwierdzają Państwo ponownie oba oświadczenia; zapisujemy przy tym kolejny dowód jak powyżej z nową liczbą, rozliczamy zwiększenie od razu proporcjonalnie i wysyłamy Państwu potwierdzenie zmiany pocztą e-mail. Zmniejszenie działa z końcem opłaconego okresu; nie zapisujemy przy nim kolejnego dowodu.
- Przekazanie do Stripe. Przekazujemy Stripe Państwa adres e-mail, identyfikator Państwa konta, wybrany język oraz wybrany plan wraz z okresem obowiązywania, przy licencjach Team dla pracowników także ich liczbę. Dane płatnicze – kartę lub polecenie zapłaty – oraz adres do faktury wprowadzają Państwo na stronie płatności Stripe; nie zapisujemy ich. Stripe informuje nas o zawarciu, przedłużeniu, zmianie liczby, wypowiedzeniu i zakończeniu subskrypcji. Do Państwa konta zapisujemy identyfikator Państwa rekordu klienta w Stripe oraz informacje o subskrypcji opisane powyżej, przy licencjach Team wraz z ich liczbą. Po zawarciu umowy wysyłamy Państwu potwierdzenie umowy pocztą e-mail (punkt 2). „Zarządzaj subskrypcją” prowadzi do portalu klienta Stripe.
- Usunięcie konta. Jeżeli usuną Państwo konto, wcześniej natychmiast kończymy każdą jeszcze trwającą subskrypcję Państwa rekordu klienta w Stripe; powiązanie Państwa konta z tym rekordem klienta zostaje usunięte wraz z kontem. Samego rekordu klienta w Stripe usunięcie konta nie usuwa.
- Odbiorca. Stripe Payments Europe, Limited, Irlandia. Czy Stripe działa przy tym jako nasz podmiot przetwarzający, czy na własną odpowiedzialność, czy dane są przy tym przekazywane do Stripe, Inc. w Stanach Zjednoczonych Ameryki i na jakim zabezpieczeniu według Art. 44 ff. DSGVO opiera się takie przekazanie, według stanu na dzień niniejszej polityki nie zostało jeszcze ostatecznie wyjaśnione; wskażemy to tutaj, gdy tylko zostanie ustalone. Uzupełniająco obowiązują postanowienia o ochronie danych Stripe.
Kupony
W wersji przeglądarkowej mogą Państwo zrealizować kod kuponu w profilu pod „Zrealizuj kupon”; aplikacje na iOS i Android nie mają tego pola. Wydane kody przechowujemy wyłącznie jako wartość skrótu, nie otwartym tekstem; wprowadzonego kodu nie zapisujemy. Jeżeli realizacja się powiedzie, zapisujemy, który kupon został zrealizowany przez które konto i kiedy, wraz z odblokowanym planem i końcem odblokowania. Przez to samo pole realizuje się także kod licencji Team; jeżeli to się powiedzie, przypisujemy licencję do Państwa konta (powyżej). Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO.
Aby kodów nie dało się odgadnąć metodą prób, przyjmujemy dla każdego konta najwyżej dziesięć prób na godzinę. W tym celu nie zapisujemy samego identyfikatora konta, lecz jedynie obliczoną z niego wartość skrótu (SHA-256), a także początek przedziału czasu i liczbę prób; codzienny proces usuwania usuwa każdy licznik, którego przedział czasu upłynął ponad 48 godzin temu. Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO; naszym prawnie uzasadnionym interesem jest ochrona kuponów przed nadużyciem.
Droga wypowiedzenia
Umowy zawarte bezpośrednio z nami mogą Państwo wypowiedzieć przez stronę Wypowiedzenie umów; prowadzi ona do formularza w wersji przeglądarkowej, z którego mogą Państwo korzystać bez logowania. Celem jest przyjęcie, potwierdzenie i wykonanie Państwa wypowiedzenia zgodnie z § 312k BGB. Zapisujemy w tym celu Państwa imię i nazwisko, adres e-mail, dobrowolne informacje o umowie, rodzaj wypowiedzenia (zwykłe lub nadzwyczajne), w przypadku wypowiedzenia nadzwyczajnego jego powód, żądany termin, język, datę i godzinę wpływu oraz stan rozpatrzenia. Jeżeli są Państwo przy tym zalogowani, zapisujemy dodatkowo Państwa identyfikator konta.
Jeżeli wypowiadają Państwo umowę jako zalogowani, w trybie zwykłym, z najbliższym możliwym terminem, i mają Państwo dokładnie jedną trwającą subskrypcję przez Stripe, wypowiadamy ją tam automatycznie na koniec okresu obowiązywania i zapisujemy identyfikator subskrypcji oraz datę zakończenia. Każde inne wypowiedzenie rozpatrujemy sami; zapisujemy przy tym, kiedy i przez kogo zostało załatwione, wraz z notatką. Potwierdzenie wpływu z treścią Państwa oświadczenia wysyłamy niezwłocznie na podany adres e-mail (punkt 2) i odnotowujemy, czy zostało wysłane.
Aby chronić drogę wypowiedzenia przed masowymi zgłoszeniami, przyjmujemy najwyżej trzy wypowiedzenia na godzinę dla jednego adresu e-mail i najwyżej pięć na godzinę dla jednego adresu IP, z którego pochodzi zapytanie. W tym celu nie zapisujemy samych adresów, lecz jedynie obliczoną z nich wartość skrótu (SHA-256), a także początek przedziału czasu i liczbę zgłoszeń; codzienny proces usuwania usuwa każdy licznik, którego przedział czasu upłynął ponad 48 godzin temu.
Podstawą prawną jest Art. 6 Abs. 1 lit. c DSGVO w związku z § 312k BGB oraz – w zakresie zakończenia Państwa umowy – Art. 6 Abs. 1 lit. b DSGVO; dla ograniczenia liczby zgłoszeń Art. 6 Abs. 1 lit. f DSGVO, przy czym naszym prawnie uzasadnionym interesem jest ochrona drogi wypowiedzenia przed nadużyciem. Otrzymane wypowiedzenia przechowujemy jako dowód, również po usunięciu Państwa konta (punkt 13).
8. Interfejs programistyczny i webhooki
W płatnych planach mogą Państwo korzystać z interfejsu programistycznego i skonfigurować webhooki, aby przekazywać swoje dane do własnego systemu – na przykład do swojego systemu magazynowo-handlowego. Obowiązuje przy tym:
- Cel określają Państwo. Doręczamy pod wpisany przez Państwa adres; dopuszczalne są wyłącznie połączenia szyfrowane. W ustawieniu domyślnym wychodzą przy tym tylko identyfikatory; jeżeli przestawią Państwo zakres na pełne dane, do tego obcego systemu trafiają same dane użytkowe. Przekazanie to następuje na Państwa polecenie.
- Protokołujemy doręczenia. Zapisywane są wysłana treść, kod odpowiedzi oraz skrócony fragment odpowiedzi systemu docelowego – przez 30 dni (punkt 13).
- Każde wywołanie interfejsu jest protokołowane wraz z zespołem, kluczem, metodą, wywołaną trasą, kodem statusu i adresem IP wywołującego. Celem jest możliwość odtworzenia przebiegu i ograniczenie liczby wywołań; podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO. Same klucze dostępu zapisujemy wyłącznie jako wartość kontrolną, a nie w postaci jawnej.
- Odpowiedzi na wywołania powtarzalne są buforowane. Wywołania zapisujące mogą zostać zabezpieczone kluczem powtórzenia, aby druga próba po zerwaniu połączenia nie utworzyła tego samego zapisu po raz drugi. W tym celu odkładamy pełną odpowiedź interfejsu – może ona zawierać dane projektów, klientów i dokumentów rozliczeniowych w postaci jawnej – i wydajemy ją ponownie przy powtórzonym wywołaniu. Codzienny proces usuwania usuwa ten bufor, gdy tylko jest on starszy niż 24 godziny (punkt 13).
Zlecenia eksportu przez interfejs
Przez interfejs programistyczny Państwa własny system może zlecić eksport projektu jako pliku – jako plik CSV, JSON, XML, Excel lub PDF albo w formatach GAEB X31 i REB DA11. W tym celu zapisujemy zlecenie z zespołem, projektem, żądanym formatem i jego ustawieniami (rodzaj wierszy, język), stanem zlecenia, ewentualnie kodem i tekstem błędu, nazwą pliku, którą tworzymy z nazwy projektu i dnia, miejscem zapisu i rozmiarem pliku, uwagami do pliku, czasami oraz identyfikatorem użytego klucza. Plik tworzy własna usługa na naszym serwerze w Hetzner Online GmbH (punkt 2): odczytuje w tym celu dane projektu – strukturę, obiekty, elementy budowlane, pozycje przedmiaru robót i historię zmian wartości pomiarowych – i zapisuje plik w niepublicznym obszarze naszej pamięci plików. W przypadku pliku PDF odczytuje dodatkowo dane firmy Państwa zespołu – między innymi nazwę, adres, dane kontaktowe, podatkowe i bankowe oraz kolor akcentu – i logo firmy z pamięci plików (punkt 5.3); uczestników projektu, zdjęć i podpisów nie umieszcza w pliku PDF. Adres do pobrania tworzymy dopiero wtedy, gdy Państwa system odpyta gotowe zlecenie, i tylko dopóki projekt znajduje się w zespole, który złożył zlecenie. Jest on ważny najwyżej 24 godziny, nigdy dłużej niż przechowywanie pliku; adres już wydany pozostaje ważny do swojego wygaśnięcia, także gdy projekt został w międzyczasie przypisany do innego zespołu. Adresu nie zapisujemy. Gdy zlecenie jest gotowe, zgłaszamy to na życzenie przez webhook – ze zleceniem, projektem i formatem, bez pliku i bez adresu.
Błędy tej usługi nie trafiają do raportów o błędach z punktu 5.7, lecz tylko do protokołu usługi na naszym serwerze. Zawiera on identyfikatory, format, czas trwania, rozmiar i kod błędu, ale żadnych treści, takich jak nazwy projektów, adresy czy ceny; jak długo jest przechowywany, zależy od ustawienia domyślnego oprogramowania serwera, a własnego okresu dotąd nie ustaliliśmy. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO; dla danych osób trzecich w Państwa projektach obowiązuje punkt 5.4. Jak długo przechowywane są zlecenie i plik, opisuje punkt 13.
Zlecenia importu przez interfejs
Przez interfejs programistyczny Państwa własny system może także zlecić wczytanie przedmiaru robót – jako pliku GAEB, Excel lub CSV – jako nowego projektu albo z dołączeniem do istniejącego projektu Państwa zespołu. W tym celu zapisujemy zlecenie tak jak przy eksporcie: zespół, projekt, rodzaj wczytania, nazwę pliku podaną przez Państwa system, informację o separatorze dziesiętnym, stan zlecenia, ewentualnie kod błędu i uwagi, czasy oraz identyfikator użytego klucza. Przesłany plik – może zawierać nazwy projektów, adresy i ceny – przechowujemy do zakończenia zlecenia w niepublicznym obszarze naszej pamięci plików. Nasza usługa na naszym serwerze (powyżej) odczytuje go, zakłada w Państwa zespole pozycje przedmiaru robót – przy nowym projekcie także projekt – i usuwa plik, gdy tylko zlecenie zostanie ostatecznie zakończone albo ostatecznie się nie powiedzie. Założone pozycje należą następnie do danych Państwa zespołu i trafiają na jego urządzenia przy synchronizacji (punkt 5.3). Gdy zlecenie jest gotowe, zgłaszamy to na życzenie przez webhook. Podstawą prawną jest Art. 6 Abs. 1 lit. b DSGVO; dla danych osób trzecich obowiązuje punkt 5.4. Jak długo przechowywane są zlecenie i plik, opisuje punkt 13.
9. Dostęp operatora
Na potrzeby eksploatacji i wsparcia prowadzimy własny portal administracyjny, dostępny wyłącznie dla nas. Wymaga on zalogowania z drugim składnikiem i może być dodatkowo ograniczony do określonych adresów sieciowych.
W roli o najszerszych uprawnieniach można tam zarządzać kontami, zespołami, planami i odblokowaniami oraz przeglądać dane projektów, obiektów i dokumentów rozliczeniowych – łącznie z pełnymi danymi Państwa uczestników projektu (imię i nazwisko, firma, adres, adres e-mail, numer telefonu, numer identyfikacyjny VAT (USt-IdNr.), Leitweg-ID, notatka). Ograniczona rola przeznaczona wyłącznie do wsparcia nie ma do tego widoku danych żadnego dostępu: każde wywołanie jest tam odrzucane, a nie tylko to dotyczące danych rozliczeniowych.
Protokołowane jest nie każde spojrzenie, lecz otwarcie pojedynczego rekordu – projektu, obiektu i dokumentu rozliczeniowego. Nie jest protokołowane przeglądanie list ani wywoływanie pozostałych widoków; należą do nich pomieszczenia, arkusze obmiaru, pozycje przedmiaru robót, dane podstawowe firmy, lista plików oraz lista Państwa uczestników projektu. Powodem jest to, że protokół odnotowujący każdą zmianę strony po krótkim czasie nie dałby się już analizować; mimo to wymieniamy to tutaj, aby nikt nie wnioskował z protokołu więcej, niż w nim stoi.
Protokołowana jest ponadto każda odrzucona próba dostępu; zapisywany jest przy tym również adres IP. Ten protokół kontrolny jest technicznie niezmienialny. Podstawą prawną dostępu jest Art. 6 Abs. 1 lit. b i lit. f DSGVO (świadczenie usługi i wsparcie, wykrywanie nadużyć i błędów), a dla protokołu Art. 6 Abs. 1 lit. f w związku z Art. 5 Abs. 2 DSGVO (rozliczalność).
Na serwerze pracują ponadto osoby z dostępem administracyjnym przy konserwacji i wyszukiwaniu błędów; przy tej okazji mogą być przeglądane komunikaty serwera i bazy danych, które mogą zawierać adresy e-mail i adresy IP. Dostępy te są ograniczone do niezbędnego kręgu osób i związane naszymi poleceniami.
10. Kopie zapasowe
Bazę danych i pamięć plików regularnie zabezpieczamy kopiami zapasowymi. Każda kopia jest szyfrowana, zanim opuści serwer, i przenoszona do pamięci kopii zapasowych firmy Hetzner Online GmbH w jej centrum danych w Falkenstein w Niemczech. Przechowywanych jest 14 najnowszych stanów na serwerze i 30 najnowszych w pamięci kopii zapasowych, liczonych osobno dla bazy danych i pamięci plików; starsze stany są usuwane po każdym udanym przebiegu. Jeżeli tworzenie kopii odbywa się zgodnie z założeniem raz dziennie, odpowiada to około 14 lub 30 dniom. Podstawą prawną jest Art. 6 Abs. 1 lit. f DSGVO w związku z Art. 32 DSGVO (dostępność i możliwość przywrócenia). Co to oznacza dla usunięcia, opisuje punkt 13.
11. Odbiorcy w przeglądzie
Poza przypadkami wymienionymi w powyższych punktach nie przekazujemy danych osobowych dalej – w szczególności nie do celów reklamowych i nie podmiotom handlującym danymi. Odbiorcami są dzisiaj wyłącznie:
- Hetzner Online GmbH, Niemcy – prowadzenie serwera, pamięci plików i serwera pocztowego do wysyłki wiadomości e-mail (punkt 2), lokalizacja serwera Niemcy; do tego pamięć kopii zapasowych dla przeniesionych kopii w centrum danych w Falkenstein w Niemczech (punkt 10) (podmiot przetwarzający).
- Apple Inc., USA – dystrybucja wersji na iOS, obsługa zakupów, zapytanie o wersję sklepową przy starcie (odrębny administrator).
- Google Ireland Limited – dystrybucja wersji na Android przez Google Play i obsługa zakupów w aplikacji na Androida, a także sprawdzanie tych zakupów przez Google Play Developer API i powiadomienia w czasie rzeczywistym o subskrypcjach (punkt 7) (odrębny administrator).
- Google LLC, USA – Usługi Google Play dla AR (ARCore) dla trybów pomiaru AR i zdjęcia z mapą głębi na Android oraz sprawdzenia, czy ARCore jest dostępny (punkt 5.5) (odrębny administrator).
- 650 Industries, Inc. (Expo), USA – udostępnianie aktualizacji programu, odpytywane przy każdym zimnym starcie zainstalowanej aplikacji (punkt 6); rola i podstawa przekazania nie zostały jeszcze ostatecznie wyjaśnione.
- Apple Distribution International Ltd., Irlandia, Google Ireland Limited i Microsoft Ireland Operations Limited – tylko jeśli logujesz się przez danego dostawcę: weryfikacja logowania, a w przypadku Apple odwołanie dostępu przy usunięciu konta (punkt 4) (odrębni administratorzy).
- Stripe Payments Europe, Limited, Irlandia – obsługa płatności przy zakupie w wersji przeglądarkowej (punkt 7). Rola i ewentualne przekazanie do Stanów Zjednoczonych Ameryki nie zostały jeszcze ostatecznie wyjaśnione.
- Wskazane przez Państwa obce systemy – doręczanie przez webhooki i przez interfejs programistyczny, na Państwa polecenie (punkt 8), oraz pliki eksportu, które aplikacja przesyła na wpisany przez Państwa serwer WebDAV (punkt 5.10).
- Osoby zaproszone przez Państwa do zespołu – Państwa adres e-mail jako adres osoby zapraszającej, wraz z zespołem i rolą, w wiadomości z zaproszeniem (punkt 5.3).
- Inny zespół, któremu jako operator przypisujemy projekt – projekt wraz ze wszystkim, co do niego należy, łącznie z uczestnikami projektu, dla członków tego zespołu zgodnie z ich rolami (punkt 5.8).
- Kupujący licencje Team – jeżeli Państwa konto posiada licencję wydaną przez kupującego: Państwa nazwa wyświetlana, moment przypisania oraz to, czy licencja działa, czy jest zawieszona (punkt 7).
- My sami poprzez portal administracyjny (punkt 9).
Ponadto wydajemy dane, jeżeli jesteśmy do tego prawnie zobowiązani lub jeżeli wyrazili Państwo na to zgodę. Jeżeli dane opuszczają Państwa urządzenie poprzez eksport – na przykład jako plik PDF, Excel lub GAEB, który sami Państwo przekazują dalej albo wysyłają programem pocztowym swojego urządzenia – odbiorcę określają wyłącznie Państwo; my nie dowiadujemy się o tym niczego.
12. Co nie ma miejsca
Poniższe stwierdzenia można sprawdzić na dostarczonym stanie programu i obowiązują jednakowo dla strony internetowej, aplikacji i wersji przeglądarkowej:
- Żadnej usługi analitycznej, żadnej usługi pomiaru zasięgu, żadnej sieci reklamowej.
- Żadnej obcej usługi raportów o awariach. Raporty o błędach trafiają na nasz własny serwer, z aplikacji wyłącznie za Państwa zgodą (punkt 5.7); jedynym wyjątkiem jest komunikat o błędzie, który moduł aktualizacji firmy Expo wysyła po poważnym błędzie przy starcie (punkt 6).
- Żadnego identyfikatora reklamowego (IDFA, Advertising ID) i żadnego zapytania zgodnie z App Tracking Transparency.
- Żadnego śledzenia między urządzeniami, żadnego profilowania, żadnego przekazywania do celów reklamowych.
- Żadnych plików cookie do celów analitycznych lub marketingowych.
- Żadnego zautomatyzowanego podejmowania decyzji w indywidualnym przypadku, łącznie z profilowaniem (Art. 13 Abs. 2 lit. f, Art. 22 DSGVO).
- Żadnego odczytywania lokalizacji przez aplikację (o uprawnieniu na Android 11 i starszych oraz o informacjach EXIF zob. punkt 5.6).
13. Okres przechowywania
Okres zależy od kategorii danych. Tam, gdzie poniżej mowa o „codziennym procesie usuwania”, automatyczny proces na naszym serwerze usuwa wpisy raz dziennie, gdy tylko upłynie ich termin; wpis może więc pozostać do jednego dnia dłużej, niż podano.
- Dane konta i profilu wraz z językiem konta: do usunięcia konta. Drugi składnik i kody odzyskiwania (punkt 4) już wcześniej, jeżeli wyłączą Państwo drugi składnik.
- Dane projektów, obmiarów, dokumentów rozliczeniowych i uczestników w chmurze: do usunięcia konta względnie przynależnego zespołu. Jeżeli usuną Państwo w aplikacji budynek, pomieszczenie, obiekt, uczestnika, projekt dokumentu lub inny wpis, trafia on najpierw do kosza – wraz ze wszystkim, co zostaje przy tym usunięte – i można go przez 30 dni przywrócić. Następnie, albo wcześniej, jeżeli usuną go Państwo tam trwale, jego treści zostają opróżnione: nazwy, adresy, dane kontaktowe, notatki i teksty dowolne, podglądy, wymiary, wartości zmierzone, ceny oraz kwoty projektów dokumentów. Sam rekord pozostaje na naszym serwerze jako pusty znacznik usunięcia z identyfikatorem, odwołaniami, momentem usunięcia i niektórymi danymi formalnymi i ilościowymi – na przykład ilością i jednostką pozycji, numerem i datą projektu dokumentu, rolą i krajem uczestnika – i jest nadal uzgadniany z Państwa urządzeniami. Jest to zamierzone: tylko po tym znaczniku usunięcia urządzenie, które w danej chwili nie było połączone, rozpoznaje, że wpis ma zniknąć; gdyby rekord znikał bez śladu, następne urządzenie wprowadziłoby go ponownie. Ostatecznie znaczniki usunięcia są usuwane wraz z usunięciem konta względnie zespołu. Wpisy usunięte bez użycia kosza – na przykład przed jego wprowadzeniem – opróżnia w ten sam sposób cogodzinny proces, gdy tylko są usunięte dłużej niż 30 dni; w każdym przebiegu bierze on ograniczoną liczbę, więc przy wielu takich wpisach trwa to odpowiednio dłużej. Wyjątkiem są wystawione dokumenty rozliczeniowe oraz historia zmian wartości zmierzonych i elementów budowlanych: ich wpisy usunięte bez użycia kosza pozostają z treścią do usunięcia zespołu, aby żadna wartość zmierzona nie przepadła niezauważenie; na Państwa żądanie opróżniamy je wcześniej (punkt 14). Wystawionego dokumentu rozliczeniowego nie można usunąć, podobnie jak budynku, do którego należy wystawiony dokument rozliczeniowy: wystawione dokumenty podlegają ustawowemu obowiązkowi przechowywania.
- Pliki mediów: kosz obowiązuje tak samo dla usuniętego zdjęcia, nagrania wideo lub nagrania dźwiękowego. Sam plik usuwa z pamięci plików cogodzinny proces, gdy tylko kosz ostatecznie opróżni wpis – z reguły więc 30 dni po usunięciu –, a w przypadku nagrań usuniętych przed wprowadzeniem kosza 30 dni po usunięciu. Jeżeli inny wpis Państwa zespołu nadal używa tego samego pliku, plik pozostaje. Pliki w pamięci plików, do których nie odwołuje się już żaden wpis – na przykład po zmianie zespołu albo po przeniesieniu projektu do innego zespołu – usuwa cogodzinny proces, gdy tylko od 30 dni żaden wpis się do nich nie odwołuje i od 30 dni nie były zmieniane; w każdym przebiegu bierze on najwyżej 100 takich plików. Za odwołanie uważa się także wpis, którego plik po takiej zmianie nie został jeszcze ponownie przesłany; do tego czasu stary plik pozostaje. Wyjątkiem jest folder z danymi firmy zespołu, na przykład z logo. Jeżeli natomiast jakiś wpis nadal odwołuje się do pliku w folderze innego zespołu – może się to zdarzyć po zmianie zespołu ze starszą wersją aplikacji –, proces go nie usuwa; plik znika dopiero wraz z usunięciem tamtego zespołu, a na żądanie usuwamy go wcześniej (punkt 14). Wraz z usunięciem zespołu usuwane są wszystkie jego pliki.
- Logo firmy w pamięci plików (punkt 5.3): do usunięcia zespołu. Również zastąpione lub usunięte logo pozostaje do tego czasu w pamięci plików; na żądanie usuwamy je wcześniej (punkt 14).
- Podpisy (punkt 5.9): do usunięcia zespołu, chyba że wcześniej trafią do kosza razem z budynkiem lub podpisanym dokumentem. Gdy wpis zostanie tam ostatecznie opróżniony, usuwane są imię i nazwisko, rola, miejsce i obraz kresek; rodzaj, podpisany dokument, suma kontrolna i chwila podpisu pozostają, tak jak w przypadku pozostałych wpisów powyżej, jako znacznik usunięcia. Wystawionego dokumentu rozliczeniowego nie można usunąć; jego podpisy pozostają więc do usunięcia zespołu.
- Liczniki ograniczenia prób rejestracji i wartości skrótu rozwiązanych zadań obliczeniowych (punkt 4) oraz liczniki realizacji kuponów, przypisywania licencji Team i drogi wypowiedzenia (punkt 7), każdorazowo wyłącznie wartości skrótu: codzienny proces usuwania usuwa każdy wpis, którego przedział czasu upłynął ponad 48 godzin temu.
- Kody potwierdzające rejestracji łącznie z adresem IP (punkt 4): 24 godziny po zamówieniu, przez cogodzinny proces usuwania; wpis pozostaje więc najwyżej około 25 godzin.
- Zrealizowane kupony (punkt 7): do usunięcia konta.
- Licencje Team (punkt 7): wpis licencji pozostaje jako dowód również po jej zwolnieniu; termin nie został dla niego jeszcze ustalony. Jeżeli zostanie usunięte konto, które posiada licencję, wpis odpada. Jeżeli zostanie usunięte konto kupującego, odpada tylko odniesienie do tego konta. Adres e-mail, który kupujący wpisał przy przypisaniu, usuwamy, gdy tylko rezerwacja zostanie przyjęta, odrzucona lub zwolniona. Rezerwację, która nie została przyjęta w ciągu 90 dni od przypisania albo której konto kupującego zostało usunięte, zwalnia codzienny proces usuwania, usuwając przy tym adres.
- Dowód Państwa akceptacji warunków korzystania (punkt 4): dopóki istnieje Państwa konto, a następnie do końca trzeciego roku kalendarzowego po roku usunięcia, potem przez codzienny proces usuwania. Usunięcie konta odnotowuje przy dowodzie jedynie swój moment.
- Otrzymane wypowiedzenia (punkt 7): przechowujemy je jako dowód; usunięcie konta ich nie usuwa. Wypowiedzenie złożone przez Państwa po zalogowaniu, które jest przez to przypisane do Państwa konta, przechowujemy po usunięciu konta do końca trzeciego roku kalendarzowego po roku usunięcia; potem zostaje ono usunięte. Dla wypowiedzenia złożonego bez logowania, które nie jest przypisane do żadnego konta, termin nie został jeszcze ustalony; ustalimy go z naszym doradcą prawnym i wtedy wskażemy tutaj. Na żądanie rozważymy wcześniejsze usunięcie (punkt 14).
- Dowód oświadczeń przy zakupie w wersji przeglądarkowej (punkt 7): również po usunięciu konta i wraz z identyfikatorem konta, mianowicie do końca trzeciego roku kalendarzowego po roku usunięcia; potem zostaje on usunięty. Powiązanie Państwa konta z rekordem klienta w Stripe znika wraz z usunięciem konta.
- Zapytania o zaproszenie łącznie z adresem IP (punkt 4): załatwione 90 dni po załatwieniu, nigdy nierozpatrzone 180 dni po wpłynięciu, każdorazowo przez codzienny proces usuwania; wystawiony kod w postaci jawnej tylko do upływu terminu jego odbioru. Wraz z usunięciem konta zapytania pod jego adresem e-mail zostają usunięte natychmiast.
- Zaproszenia do zespołu (punkt 5.3) łącznie z zaproszonym adresem e-mail oraz zgłoszenia dotyczące urządzeń pomiarowych (punkt 7): do usunięcia zespołu. Własny, krótszy termin nie został dla nich jeszcze ustalony; na żądanie usuwamy je wcześniej (punkt 14).
- Zdarzenia współpracy w zespole (punkt 5.3): 180 dni od ich powstania, następnie przez codzienny proces usuwania. Taki wpis zawiera Państwa identyfikator konta, zespół, projekt i jego nazwę, rodzaj zdarzenia, ewentualnie nową rolę oraz osobę działającą. Jeżeli usuną Państwo swoje konto, zdarzenia skierowane do Państwa konta zostają usunięte natychmiast, a w zdarzeniach innych członków usuwane jest odniesienie do Państwa jako osoby działającej; jeżeli nie uda się to w chwili usunięcia, nadrabia to następny codzienny proces. Termin ma swoją cenę: urządzenie, które nie było uzgadniane dłużej niż 180 dni, nie dowie się już potem samo, że odebrano mu projekt albo że zakończyło się członkostwo.
- Raporty o błędach (punkt 5.7): 90 dni od wpłynięcia, następnie przez codzienny proces usuwania.
- Protokół dostępu do interfejsu programistycznego łącznie z adresem IP: 90 dni. Buforowane odpowiedzi na wywołania powtarzalne (punkt 8): 24 godziny. Protokoły doręczeń webhooków z wysłaną treścią: 30 dni; doręczenie, które właśnie trwa, pozostaje do jego zakończenia. Wszystkie trzy usuwa codzienny proces usuwania.
- Zlecenia eksportu przez interfejs (punkt 8): utworzonego pliku nie wydajemy już 7 dni po zakończeniu zlecenia; następnie nasza usługa usuwa go z pamięci plików i czyści w zleceniu nazwę pliku i miejsce zapisu. Samo zlecenie usuwa codzienny proces usuwania 90 dni po jego zakończeniu. Jeżeli zlecenie 24 godziny po wpłynięciu nadal czeka na naszą usługę – na przykład dlatego, że usługa nie działa –, najpóźniej najbliższy codzienny proces usuwania kończy je jako wygasłe; ten sam proces usuwa je 90 dni później. Zlecenie, które nasza usługa już rozpoczęła, gdy przestała działać, pozostaje do czasu, aż usługa znowu zacznie pobierać zlecenia; jeżeli usługa nie zostanie ponownie uruchomiona, to zlecenie pozostaje do usunięcia zespołu. Jeżeli razem z Państwa kontem zostaje usunięty zespół, którego byli Państwo jedynym członkiem, pliki eksportu tego zespołu usuwamy od razu; zlecenia przepadają razem z zespołem.
- Zlecenia importu przez interfejs (punkt 8): przesłany plik nasza usługa usuwa, gdy tylko zlecenie zostanie ostatecznie zakończone albo się nie powiedzie; jeżeli potem nadal znajduje się w pamięci plików, 7 dni po przesłaniu staje się wymagalny do usunięcia i nasza usługa go usuwa. Zlecenie wraz z podaną nazwą pliku usuwa codzienny proces usuwania 90 dni po jego zakończeniu; dla zlecenia, które czeka albo pozostaje przy awarii naszej usługi, obowiązuje to samo co dla zleceń eksportu. Jeżeli razem z Państwa kontem zostaje usunięty zespół, którego byli Państwo jedynym członkiem, przesłane pliki tego zespołu usuwamy od razu; zlecenia przepadają razem z zespołem.
- Zliczenie limitów taryfy (punkt 5.8): do usunięcia Państwa konta lub zespołu; krótszego okresu jeszcze dla tego nie ustalono.
- Księgowy wyciąg z dokumentów po usunięciu konta: osiem lat, liczone od końca roku kalendarzowego, w którym dokument został wystawiony. Jeżeli usuną Państwo swoje konto, z Państwa dokumentów rozliczeniowych zostają wcześniej wyodrębnione dane konieczne do przechowywania – rodzaj, status, numer, daty, sumy, waluta – i są dalej przechowywane w ograniczonej postaci. Identyfikatory zespołu i projektu zostają przy tym zastąpione wartościami kontrolnymi, pełna treść dokumentu nie jest przejmowana. Podstawą prawną jest Art. 6 Abs. 1 lit. c DSGVO w związku z § 147 Abs. 3 i Abs. 4 AO (niemiecką ordynacją podatkową), § 257 Abs. 4 i Abs. 5 HGB (niemieckim kodeksem handlowym) oraz § 14b Abs. 1 UStG (niemiecką ustawą o podatku od towarów i usług), każdorazowo w brzmieniu obowiązującym od 1 stycznia 2025 r.; przetwarzanie jest zgodnie z Art. 17 Abs. 3 lit. b DSGVO wyłączone z obowiązku usunięcia i zostaje ograniczone do przechowywania. Termin nie upływa tak długo, jak dokumenty mają znaczenie dla podatków, dla których termin wymiaru jeszcze nie upłynął (§ 147 Abs. 3 Satz 5 AO); w takim przypadku przechowujemy wpis odpowiednio dłużej. Po upływie terminu usuwa go codzienny proces usuwania.
- Wyciąg nie jest rozdzielany według rodzaju dokumentu: obejmuje on również oferty, dla których ustawa przewiduje krótsze przechowywanie – sześć lat dla wysłanych pism handlowych (§ 257 Abs. 1 Nr. 3, Abs. 4 HGB, § 147 Abs. 1 Nr. 3, Abs. 3 AO). Oferty są obecnie przechowywane razem z fakturami, a tym samym dłużej, niż wymaga tego obowiązek. O ile dla danego wpisu nie istnieje obowiązek przechowywania albo istnieje krótszy, usuwamy go na żądanie wcześniej (punkt 14).
- Transakcje abonamentowe po usunięciu konta: transakcja pozostaje; identyfikatory, przez które była przypisana do Państwa konta, zostają usunięte. Termin nie został dla tego jeszcze ustalony.
- Protokół usunięć: bezterminowo. Przy każdym usunięciu konta odnotowujemy, że i w jakim zakresie zostało usunięte. Zapisywane są przy tym wyłącznie wartości kontrolne (skróty) identyfikatora konta, adresu e-mail i miejsca wyzwalającego usunięcie, a nie same te dane. Ten protokół świadomie nie otrzymuje żadnego terminu: musi istnieć dłużej niż każda kopia zapasowa, aby raz zażądane usunięcie było rozpoznawalne również wtedy, gdy trzeba przywrócić starą kopię zapasową. Podstawą prawną jest Art. 6 Abs. 1 lit. c DSGVO w związku z Art. 5 Abs. 2 DSGVO.
- Protokół kontrolny portalu administracyjnego: bezterminowo i technicznie niezmienialny. Po usunięciu konta pozostaje tam wyłącznie jego identyfikator konta, którego bez usuniętych rekordów nie można już nikomu przypisać.
- Pliki dziennika serwera: Dzienniki warstwy dostępowej, środowiska uruchomieniowego funkcji serwera, usługi logowania i bazy danych usuwamy po 30 dniach. Pozostałe dzienniki oprogramowanie serwera na bieżąco nadpisuje (na przykład dzienniki serwera WWW tej strony). Nie analizujemy ich i nie łączymy ich z innymi danymi.
- Kopie zapasowe (punkt 10): usunięcie działa w zaszyfrowanych kopiach zapasowych dopiero wtedy, gdy dana kopia zostanie zastąpiona nowszymi i usunięta – na serwerze po 14, w pamięci kopii zapasowych po 30 stanach. Jeżeli kopia zapasowa musi zostać przywrócona, codzienne procesy same nadrabiają usunięcia zależne od terminów, a usunięcia kont powtarzamy na podstawie protokołu usunięć, o ile są w nim odnotowane do stanu najnowszej dostępnej kopii zapasowej.
- Dane zapisane na Państwa urządzeniu usuwają Państwo w każdej chwili sami, kasując dane w aplikacji albo całą aplikację. Dane firmy na urządzeniu, także te odłożone przy zmianie zespołu, zapisane na urządzeniu zdarzenia współpracy (punkt 5.3), komunikaty o odejściu przeniesionych projektów (punkt 5.8) i wpisy listy konfliktów synchronizacji pozostają na urządzeniu, dopóki nie usuną Państwo konta bez zachowania danych na urządzeniu albo nie usuną aplikacji; starsza wersja aplikacji pozostawia przy tym listę konfliktów aż do usunięcia aplikacji. Dostęp do serwera WebDAV (punkt 5.10) pozostaje, dopóki nie usuną go Państwo w aplikacji albo nie usuną Państwo konta bez zachowania danych na urządzeniu.
14. Państwa prawa
Zgodnie z DSGVO przysługują Państwu następujące prawa:
- informacja o danych przechowywanych na Państwa temat (Art. 15 DSGVO)
- sprostowanie nieprawidłowych danych (Art. 16 DSGVO)
- usunięcie Państwa danych (Art. 17 DSGVO)
- ograniczenie przetwarzania (Art. 18 DSGVO)
- przenoszenie danych (Art. 20 DSGVO)
- sprzeciw wobec przetwarzania, które opieramy na Art. 6 Abs. 1 lit. f DSGVO (Art. 21 DSGVO) – dotyczy to w szczególności adresu IP przy zapytaniu o zaproszenie i przy zamówieniu kodu potwierdzającego, zadania obliczeniowego przed wysłaniem kodu, liczników ograniczenia prób rejestracji, realizacji kuponów, przypisywania licencji Team i drogi wypowiedzenia, zaproszenia do zespołu, adresu wpisanego dla licencji Team, protokołów, raportów o błędach naszych usług serwerowych oraz wywołań przy starcie aplikacji
- odwołanie udzielonej zgody ze skutkiem na przyszłość (Art. 7 Abs. 3 DSGVO) – na przykład zgody na raporty o błędach (punkt 5.7)
Do uzyskania informacji zgodnie z Art. 15 DSGVO wystarczy nieformalna wiadomość na adres podany w punkcie 1. Odpowiadamy bez zbędnej zwłoki, najpóźniej w terminie jednego miesiąca (Art. 12 Abs. 3 DSGVO). W razie uzasadnionych wątpliwości co do Państwa tożsamości pytamy o dodatkowe informacje (Art. 12 Abs. 6 DSGVO).
Dwa prawa mogą Państwo ponadto wykonać bezpośrednio w aplikacji:
- Zabranie danych ze sobą (Art. 20 DSGVO): Ustawienia › Profil › Eksportuj dane wydaje dane zapisane na tym urządzeniu jako otwarte pliki.
- Usunięcie konta (Art. 17 DSGVO): Ustawienia › Profil › Usuń konto. Przebieg, skutki i drogę e-mailową opisuje strona Usunięcie konta.
15. Prawo do wniesienia skargi do organu nadzorczego
Mają Państwo prawo wnieść skargę na przetwarzanie Państwa danych osobowych do organu nadzorczego do spraw ochrony danych (Art. 77 DSGVO). Właściwy dla nas jest
Hessische Beauftragte für Datenschutz und Informationsfreiheit (heski pełnomocnik do spraw ochrony danych i wolności informacji), Wiesbaden.
Aktualne dane kontaktowe publikuje sam ten organ. Niezależnie od tego mogą Państwo zwrócić się również do organu nadzorczego swojego miejsca pobytu.
16. Zmiany niniejszej polityki prywatności
Dostosowujemy niniejszą politykę, gdy zmieniają się opisane w niej czynności przetwarzania albo gdy wymagają tego wymogi prawne. Miarodajna jest każdorazowo opublikowana tutaj wersja z podanym powyżej stanem. Wersje w innych językach są tłumaczeniami; w razie rozbieżności obowiązuje wersja niemiecka.