Skip to main content

Proposals & Invoices · Article 5.4

Co widzi Twój klient gdy dociera aneks

Klient otrzymuje e-mail ze świeżym PIN-em, trafia na stronę chronioną PIN-em, widzi porównanie stare vs nowe z podsumowaniami i powodem, i podpisuje (lub odrzuca) — dokładnie jak oryginalny przepływ oferty, ale z wbudowanym porównaniem.

Doświadczenie klienta z aneksem celowo odzwierciedla oryginalne doświadczenie z ofertą. Ten sam styl e-maila (wyświetlana nazwa = nazwa Twojej firmy), ta sama brama PIN, ten sam wzorzec URL hostowany przez Clozo, to samo przechwytywanie dowodów przy podpisywaniu. Różnicą jest sama strona: zamiast pojedynczego podglądu oferty, klient widzi ustrukturyzowane porównanie, aby zmiana była jednoznaczna. Ta spójność ma znaczenie — klienci, którzy raz podpisali ofertę, nigdy nie powinni czuć, że nawigują po obcym UI, żeby podpisać zamówienie zmiany.

Step by step

  1. E-mail dociera w ciągu ~5 sekund.

    Od noreply@useclozo.com, wyświetlana nazwa „[Nazwa Twojej firmy] przez Clozo". Temat domyślnie to „Prośba o zmianę oferty: [oryginalny tytuł]", ale jest edytowalny w Kroku 4 kreatora.

  2. Klient klika Przejrzyj zmianę.

    Trafia na app.useclozo.com/p/amendment/{slug} — stronę hostowaną przez Clozo chronioną 4-cyfrowym PIN-em wydrukowanym w treści e-maila.

  3. Klient wprowadza PIN.

    Pięć błędnych prób w ciągu 24 godzin wyzwala blokadę per slug (klucz cache slug_amend_locked:{slug}). Po blokadzie tylko Ty możesz wydać świeży PIN (artykuł 7.7).

  4. Klient czyta widok różnicowy.

    Oryginalne pozycje pojawiają się po lewej, zrewidowane po prawej. Kolorowe tagi odzwierciedlają kreator: zielony + dodano, bursztynowy ~ zmodyfikowano, czerwony − usunięto, szary bez zmian. Delta sum jest wyraźna na dole („Wzrost kosztów: +500 EUR" / „Spadek kosztów: −500 EUR" / „Należny zwrot: 1 200 EUR"). Powód, który wpisałeś w Kroku 2, pojawia się jako cytowana notatka nad porównaniem.

  5. Blok wyłączenia B2C (jeśli dotyczy).

    W aneksach Δ+ gdzie klient jest oznaczony B2C, strona renderuje dwa obowiązkowe pola wyboru wyłączenia bezpośrednio nad przyciskiem Podpisz. Oba muszą być zaznaczone zanim Podpisz się aktywuje. Patrz artykuł 7.5 dla mechaniki prawnej.

  6. Klient podpisuje (lub odrzuca).

    Podpisanie uchwytuje ten sam dowód eIDAS co oryginalna oferta: wpisane imię, e-mail, IP, User-Agent, znacznik czasu serwera i flaga zgody. Status aneksu zmienia się na podpisano, pipeline po podpisaniu uruchamia się, a e-maile potwierdzające wysyłane są do obu stron w ciągu sekund.

Strona szczegółowa oferty pokazuje panel „Oczekujący aneks" z numerem aneksu, znacznikiem czasu wysłania, odliczaniem do wygaśnięcia (14 dni od sent_at) i trzema przyciskami: Kopiuj link do podpisania, Wyślij ponownie ze świeżym PIN-em, Anuluj aneks. Oś Czasu rejestruje Aneks zaproponowany o GG:MM UTC. Gdy klient otwiera link, pojawia się zdarzenie Osi Czasu Aneks wyświetlony o GG:MM UTC przez IP X.X.X.X. Gdy podpisze, panel znika, zastąpiony przez nowe dokumenty na liście Dokumenty plus e-mail potwierdzający w Twojej skrzynce.

Why this works this way

Dlaczego świeży PIN per aneks, nawet dla tego samego klienta, który już podpisał oryginalną ofertę? Ponieważ aneks jest osobnym artefaktem prawnym — ma własną ścieżkę audytu, własny stos dowodów, własny niezmienny rekord. Udostępnienie PIN-u oryginalnej oferty połączyłoby dwa artefakty i osłabiło łańcuch dowodów w razie kwestionowania aneksu. Blokada po 5 próbach w ciągu 24 godzin (_check_amendment_access_code w backend/apps/public/amendment_views.py) stosuje się niezależnie per slug aneksu.

Renderowanie widoku różnicowego używa porównania opartego na pozycji (computeDeltaAction w AmendmentWizard.tsx) — pozycja pod indeksem i w zrewidowanej liście jest porównywana z pozycją pod indeksem i w oryginalnej. Dodania pojawiają się na dole zrewidowanej listy z zielonymi tagami; usunięcia pojawiają się w oryginalnej kolumnie z czerwonymi przekreśleniami; modyfikacje pozostają w miejscu z bursztynowymi tagami. To jest proste i przewidywalne; nie wykryje „zamiany dwóch sąsiednich linii" jako operacji bez zmian (pokaże obie jako zmodyfikowane) — celowo, ponieważ takie reorganizacje mogą zmienić akcent umowy, nawet jeśli sumy pozycji się zgadzają.

Troubleshooting

Keep reading

Co widzi Twój klient gdy dociera aneks · Help · Clozo