Informacja dla kontrahentów — Ksefly

Wersja 1.0 · obowiązuje od ⟨DO UZUPEŁNIENIA: data publikacji⟩

Kto to ogłasza: developNET Maciej Matysiewski (marka: develop.NET), ul. Nowowiejska 6/6, 00-649 Warszawa, Polska. NIP 1182238190, REGON 521446646 — twórca aplikacji Ksefly. Kontakt w sprawach danych osobowych: privacy@ksefly.app ⟨DO UZUPEŁNIENIA: potwierdzić, że skrzynka privacy@ksefly.app działa i odbiera pocztę. Cały ten dokument kieruje ludzi pod ten adres; opublikowanie go z niedziałającą skrzynką jest gorsze niż niepodanie adresu w ogóle.⟩

Wersja polska jest wersją rozstrzygającą; angielskie tłumaczenie (ksefly.app/en/counterparties) ma charakter informacyjny.


Czytasz to, bo firma, z którą handlujesz, korzysta z Ksefly

Ksefly to aplikacja dla polskich przedsiębiorców do wystawiania i odbierania faktur w Krajowym Systemie e-Faktur (KSeF). Nie jesteśmy urzędem i nie jesteśmy powiązani z Ministerstwem Finansów.

Jeżeli wystawiłeś komuś fakturę albo ktoś wystawił fakturę Tobie, a ta druga strona używa Ksefly, to Twoje dane z tej faktury — nazwa, adres, NIP — trafiły do naszego systemu. Nigdy nam ich nie podałeś i najprawdopodobniej nigdy o nas nie słyszałeś. Dlatego publikujemy tę informację: wymaga jej art. 14 RODO.

Nie zakładaliśmy Ci żadnego konta. Nie wysyłamy Ci reklam. Nie sprzedajemy Twoich danych.

Co możesz zrobić — od razu

Twoja sprawaDo kogo pisać
Chcesz poprawić lub usunąć dane, sprzeciwić się przetwarzaniu, dowiedzieć się, co dokładnie o Tobie zapisano na fakturzeDo firmy, z którą handlowałeś. To ona decyduje o tych danych — my tylko prowadzimy dla niej narzędzie. Szczegóły w §3.
Chcesz wiedzieć, co robimy z tymi danymi my sami — opis faktury pisany przez AI, zapis płatności, dzienniki techniczneprivacy@ksefly.app. Tu administratorem jesteśmy my (§3 i §4).
Nie wiesz, do kogo z tym pójśćNapisz do nas. Wskażemy właściwą drogę, a jeśli sprawa dotyczy Twojego kontrahenta — przekażemy mu ją.

Żeby cokolwiek u siebie odnaleźć, potrzebujemy Twojego NIP-u — po nim umiemy wyszukać dokładne dopasowanie. Po imieniu i nazwisku ani po adresie nie szukamy.


1. Skąd mamy Twoje dane

Nie od Ciebie. Dane trafiły do nas trzema drogami:

  • Z samej faktury. Albo Twój kontrahent wystawił Ci fakturę w Ksefly i wpisał (lub wkleił z własnej kartoteki) Twoje dane, albo pobraliśmy fakturę z KSeF — z systemu Ministerstwa Finansów — bo tam wylądował dokument, który Ty mu wystawiłeś. W drugim przypadku dane pochodzą dokładnie z tego, co sam wpisałeś na fakturze.
  • Z publicznych rejestrów. Kiedy Twój kontrahent sprawdza Cię w aplikacji, wysyłamy Twój NIP do GUS (baza REGON), na białą listę podatników VAT albo do VIES. W odpowiedzi przychodzą Twoje dane rejestrowe — nazwa, adres, REGON, forma prawna, status VAT, numery rachunków z białej listy, a czasem adres e-mail, który GUS o Tobie ma. To są źródła publicznie dostępne (art. 14 ust. 2 lit. f RODO).
  • Od Stripe — tylko jeśli zapłaciłeś fakturę przez Ksefly (kartą w terminalu telefonu kontrahenta albo linkiem do płatności). Wtedy operator płatności przekazuje nam potwierdzenie rozliczenia.

2. Co dokładnie o Tobie mamy

2.1. Dane z faktury

Nazwa (firmy lub Twoje imię i nazwisko, jeśli prowadzisz jednoosobową działalność), adres, NIP, numer faktury, daty (wystawienia i terminu płatności), kwoty netto, VAT i brutto, waluta, numer KSeF dokumentu, a przy korekcie także numer i data korygowanej faktury oraz przyczyna korekty.

Do tego dwie rzeczy, które nie pochodzą z dokumentu:

  • notatka Twojego kontrahenta — pole, w którym może własnymi słowami opisać, dlaczego zaakceptował lub odrzucił Twoją fakturę;
  • jednozdaniowy opis faktury napisany przez AI („po co jest ta faktura”) — powstaje automatycznie, o czym uczciwie piszemy w §5.

Na urządzeniu Twojego kontrahenta leży pełniejsza kopia: dodatkowo pozycje faktury, numer rachunku bankowego i pozostałe szczegóły dokumentu.

Co jest zaszyfrowane, a co nie. Twój NIP przechowujemy zaszyfrowany. Twoja nazwa i Twój adres leżą w bazie zwykłym tekstem — nie chcemy sugerować ochrony większej niż faktyczna.

2.2. Kartoteka kontrahentów

Jeśli Twój kontrahent zapisał Cię w swojej kartotece, trzymamy jej kopię zapasową: nazwa, NIP, kraj, adres, REGON, forma prawna, status VAT, własna nazwa, jaką Ci nadał, numery rachunków bankowych z białej listy i adresy e-mail. Ta kartoteka jest u nas zaszyfrowana.

2.3. Zapis płatności — jeśli zapłaciłeś przez Ksefly

Kwota, waluta, metoda płatności, rodzaj portfela (np. Apple Pay), marka karty i cztery ostatnie cyfry, link do potwierdzenia Stripe, moment rozliczenia oraz nasze identyfikatory techniczne. Ten zapis nie jest zaszyfrowany i — dziś — nie jest nigdy usuwany (§6).

Nie mamy numeru Twojej karty, daty ważności ani kodu CVC. Dane karty odczytuje na urządzeniu biblioteka Stripe i wysyła je prosto do Stripe; nigdy nie przechodzą przez nasze serwery.

2.4. Czego nie mamy

Nie mamy Twojego hasła, nie mamy Twojej lokalizacji, nie mamy Twojego profilu w żadnym sensie marketingowym. Nie prowadzimy reklam, nie śledzimy Cię w innych aplikacjach ani serwisach — w aplikacji nie ma żadnego zewnętrznego SDK analitycznego ani identyfikatora reklamowego.


3. Kto tu za co odpowiada — i dlaczego to dla Ciebie ważne

To jest najważniejszy akapit w całym dokumencie, bo od niego zależy, do kogo masz się zwrócić.

Za większość tych danych odpowiada Twój kontrahent, nie my. To on zdecydował, że wystawi lub odbierze fakturę i że do jej obsługi użyje Ksefly. My przechowujemy te dane i wykonujemy na nich operacje na jego polecenie — jesteśmy jego podmiotem przetwarzającym w rozumieniu RODO. W tym zakresie administratorem Twoich danych jest on, a wnioski (dostęp, sprostowanie, usunięcie, sprzeciw) rozpatruje on. Dotyczy to: przechowywania faktury i jej danych, kartoteki kontrahentów, wysyłki dokumentu do KSeF, sprawdzeń w rejestrach publicznych i powiadomień w jego telefonie.

Są jednak rzeczy, o których decydujemy my sami — nie wynikają z polecenia Twojego kontrahenta i on nie może ich wyłączyć. W tym zakresie administratorem jesteśmy my:

  • jednozdaniowy opis faktury pisany przez AI — to nasza decyzja produktowa; dziś powstaje automatycznie dla każdej faktury i nie ma przełącznika, którym dałoby się to wyłączyć (§5);
  • zapis płatności z §2.3 — trzymamy go dla rozliczenia prowizji i udokumentowania transakcji;
  • dzienniki techniczne serwera, potrzebne do utrzymania usługi i wykrywania nadużyć.

Jeżeli któraś z tych trzech rzeczy Cię niepokoi — pisz bezpośrednio do nas.

Podział ról nie jest deklaracją na słowo: opisuje go umowa powierzenia, którą Twój kontrahent zawiera z nami — ten sam dokument wymienia podprocesorów i mówi, co wolno nam z tymi danymi zrobić.


4. Po co i na jakiej podstawie prawnej

Odwołania dotyczą art. 6 ust. 1 RODO.

Co robimyKto jest administratoremPodstawa
Przechowujemy fakturę i jej dane, żeby kontrahent mógł ją wystawić, odebrać, przeczytać i rozliczyćTwój kontrahentWskazuje ją on. Z natury rzeczy jest to zwykle obowiązek prawny (lit. c) — ustawa o VAT wymaga, by faktura Cię wymieniała — oraz wykonanie umowy między Wami (lit. b).
Wysyłamy dokument do KSeFTwój kontrahentJak wyżej — obowiązek ustawowy korzystania z KSeF.
Sprawdzamy Twój NIP w GUS, na białej liście i w VIESTwój kontrahentJego obowiązki podatkowe (lit. c) i należyta staranność (lit. f).
Trzymamy zapis płatności i pobieramy naszą prowizjęMylit. f — nasz prawnie uzasadniony interes: udokumentowanie i rozliczenie płatności przyjętej przez naszą platformę oraz ustalenie i obrona ewentualnych roszczeń.
Prowadzimy dzienniki techniczne, wykrywamy awarie i nadużyciaMylit. f — utrzymanie usługi w działaniu i zapobieganie nadużyciom (motyw 49 RODO).
Każemy modelowi AI napisać jednozdaniowy opis fakturyMy⟨DO UZUPEŁNIENIA: podstawa prawna. Dziś funkcja działa automatycznie i bez zgody kogokolwiek. Do rozstrzygnięcia razem z §4.1 polityki prywatności: zgoda (lit. a) po dodaniu przełącznika albo prawnie uzasadniony interes (lit. f) z udokumentowanym testem równowagi. Ta sama luka jest odnotowana w polityce prywatności — obie muszą zostać zamknięte tą samą decyzją.⟩

Nasz test równowagi, w jednym zdaniu: przetwarzamy dane rejestrowe firmy, które i tak muszą znaleźć się na fakturze, wyłącznie po to, żeby ta faktura zadziałała i żeby usługa się nie psuła — nie budujemy z nich profilu, nie używamy ich do marketingu i nikomu ich nie sprzedajemy.

Nie podejmujemy wobec Ciebie żadnych zautomatyzowanych decyzji wywołujących skutki prawne i nie profilujemy Cię w rozumieniu art. 22 RODO. AI pisze jedynie etykietę opisującą towar lub usługę; o niczym nie rozstrzyga.


5. Komu przekazujemy Twoje dane i dokąd one wyjeżdżają

Musimy powiedzieć rzecz nieprzyjemną i mówimy ją wprost.

Nazwa Twojej firmy trafia do modelu AI w Stanach Zjednoczonych. Żeby napisać ten jednozdaniowy opis faktury, wysyłamy do Anthropic PBC (USA): nazwę sprzedawcy, nazwę nabywcy, kwotę brutto, walutę i nazwy pozycji z faktury — czyli to, co faktycznie zostało kupione lub sprzedane. Dzieje się to automatycznie przy każdej fakturze i nikt — ani Ty, ani Twój kontrahent — nie może dziś tego wyłączyć. Jeżeli faktura ma NIP nabywcy, dołączamy do niej do ośmiu wcześniejszych opisów wystawionych dla tej samej pary firm, żeby nazewnictwo było spójne. Nie wysyłamy tam NIP-ów ani adresów. ⟨DO UZUPEŁNIENIA: podmiot, z którym zawarto umowę (Anthropic PBC czy podmiot z UE), treść umowy powierzenia, ewentualne warunki zerowej retencji i podstawa transferu poza EOG — standardowe klauzule umowne czy inny mechanizm z rozdz. V RODO. Do czasu ustalenia nie twierdzimy tu nic o retencji po stronie Anthropic.⟩

Pozostali odbiorcy:

KtoCo do niego trafiaGdziePodstawa transferu poza EOG
Microsoft Azure — hosting i baza danychwszystko, co opisuje §2Poland Central (Polska) ⟨DO UZUPEŁNIENIA: potwierdzić region środowiska produkcyjnego⟩transfer poza EOG nie występuje ⟨DO UZUPEŁNIENIA: potwierdzić warunki dostępu wsparcia Microsoftu spoza EOG⟩
Anthropic PBC — model językowyjak wyżejUSA⟨DO UZUPEŁNIENIA⟩
Apple (APNs) — powiadomienia pushTwoja nazwa i kwota faktury w treści powiadomienia, które dostaje Twój kontrahent, gdy wystawisz mu fakturę (gdy naraz przychodzi kilka faktur — tylko ich liczba i suma). Jego urządzenie może to wyłączyć, ale domyślnie jest włączoneUSA⟨DO UZUPEŁNIENIA⟩
Stripe — płatnościtylko jeśli zapłaciłeś fakturę przez Ksefly: kwota, waluta, metoda, numer faktury jako nazwa pozycji, dane karty odczytane na urządzeniu⟨DO UZUPEŁNIENIA: podmiot Stripe (irlandzki czy amerykański) i podstawa transferu⟩⟨DO UZUPEŁNIENIA⟩
KSeF / Ministerstwo Finansówkompletny dokument faktury; MF jest samodzielnym administratorem z mocy ustawyPolska
GUS BIR, biała lista VAT (MF), VIES (Komisja Europejska)Twój NIP (a przy sprawdzeniu rachunku: NIP + numer rachunku)Polska / UE

6. Jak długo to trzymamy

  • Dane faktury i kartoteka — tak długo, jak Twój kontrahent korzysta z Ksefly. Gdy usunie swoje konto albo swoją firmę z aplikacji, kasujemy jego faktury, zaplanowane wysyłki i cały jego sejf danych, a więc także dane o Tobie, które tam były.
  • Nie kasujemy niczego „po X latach”. W systemie nie ma dziś żadnego mechanizmu retencji opartego na czasie. ⟨DO UZUPEŁNIENIA: ustalić i wpisać docelowe okresy przechowywania — osobno dla danych faktur i dla zapisu płatności — albo napisać wprost, że przechowujemy je do usunięcia konta przez kontrahenta.⟩
  • Wyjątek, którego nie chcemy przemilczeć: opisany w §2.3 zapis płatności nie jest usuwany nawet po usunięciu konta przez Twojego kontrahenta. Zostaje w bazie z kwotą, marką karty i czterema ostatnimi cyframi. ⟨DO UZUPEŁNIENIA: rozstrzygnąć, czy to świadoma decyzja (np. obowiązek dokumentowania rozliczeń), czy usterka. Jeśli decyzja — podać podstawę i okres. Jeśli usterka — naprawić kod i wykreślić ten akapit.⟩
  • Faktury w KSeF to inna sprawa. Dokumentu, który już trafił do KSeF, nie usuniemy ani my, ani Twój kontrahent — o tym systemie decyduje Ministerstwo Finansów na zasadach ustawowych.

7. Twoje prawa

Masz prawo do: dostępu do swoich danych, sprostowania ich, usunięcia, ograniczenia przetwarzania, sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie (art. 21 RODO) oraz — w zakresie, w jakim przetwarzanie opiera się na umowie lub zgodzie i odbywa się w sposób zautomatyzowany — przenoszenia danych.

Gdzie z tym pójść:

  • Dane z faktury i z kartoteki — do Twojego kontrahenta. On jest administratorem (§3) i to on ma obowiązek Ci odpowiedzieć. Jeśli napiszesz do nas, przekażemy mu sprawę i pomożemy ją wykonać technicznie, ale sami nie zmienimy ani nie usuniemy jego danych bez jego polecenia — tak działa rola podmiotu przetwarzającego.
  • Opis pisany przez AI, zapis płatności, dzienniki techniczne — do nas, na privacy@ksefly.app. Tu odpowiadamy sami.

Odpowiadamy bez zbędnej zwłoki, najpóźniej w ciągu miesiąca. Podaj swój NIP — bez niego nie odnajdziemy Twoich danych. Możemy poprosić o informacje potwierdzające, że piszesz we własnej sprawie.

Czego nie umiemy zrobić, i mówimy to od razu: nie usuniemy faktury z KSeF, nie sprawimy, by przestała istnieć u Twojego kontrahenta, jeśli prawo każe mu ją przechowywać, i nie usuniemy danych, które są konieczne do rozliczenia dokonanej już płatności.

Skarga. Możesz wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).

Inspektor ochrony danych: ⟨DO UZUPEŁNIENIA: potwierdzić, czy wyznaczono IOD. Jeśli nie — wpisać: „Nie wyznaczyliśmy inspektora ochrony danych; w sprawach danych osobowych pisz na privacy@ksefly.app”.⟩


8. Dlaczego to ogłoszenie, a nie list do Ciebie

RODO każe poinformować Cię, gdy dane pozyskano nie od Ciebie (art. 14). Wysłanie każdej takiej osobie osobnej wiadomości wymagałoby niewspółmiernie dużego wysiłku w rozumieniu art. 14 ust. 5 lit. b RODO — i, co ważniejsze, oznaczałoby przetwarzanie o Tobie większej ilości danych niż dziś mamy:

  • z faktury nie wynika, czy druga strona jest osobą fizyczną (której RODO dotyczy), czy spółką (której nie dotyczy);
  • w większości przypadków nie mamy do Ciebie żadnej drogi kontaktu, a jeśli w kartotece kontrahenta przypadkiem jest Twój e-mail, to jest to jego kartoteka i jego dane — użycie tego adresu do naszej własnej wysyłki byłoby nowym, nieoczekiwanym przetwarzaniem;
  • takich rekordów jest bardzo dużo i przybywa ich z każdą fakturą.

Dlatego, zgodnie z art. 14 ust. 5 lit. b, podajemy tę informację publicznie — pod stałym adresem, bezterminowo, z linkiem z polityki prywatności. Niezależnie od tego Twój kontrahent ma własny obowiązek informacyjny wobec Ciebie.


9. Uwaga o zakresie

RODO chroni osoby fizyczne. Ta informacja dotyczy Cię, jeśli prowadzisz jednoosobową działalność gospodarczą, jesteś wspólnikiem spółki cywilnej albo osobą prywatną, która dostała fakturę. Dane spółki z osobowością prawną nie są danymi osobowymi — choć dane osób ją reprezentujących mogą nimi być.


10. Zmiany

Będziemy tę informację aktualizować wraz z rozwojem aplikacji. Każda wersja ma numer i datę.

Historia zmian

  • Wersja 1.0 — ⟨DO UZUPEŁNIENIA: data⟩. Pierwsza publikacja. Powstała w ramach audytu zgodności, razem z wersją 2.0 polityki prywatności. Ujawnia: co dokładnie o kontrahencie leży na naszych serwerach i które pola nie są zaszyfrowane; że nazwa firmy i nazwy pozycji z faktury trafiają do modelu AI w USA bez możliwości wyłączenia; że nazwa i kwota jadą w treści powiadomienia push przez Apple; że zapis płatności nie jest dziś usuwany wraz z kontem; oraz podział ról między kontrahentem (administrator) a Ksefly (podmiot przetwarzający — z wyjątkami wymienionymi w §3).