Proposals & Invoices · Article 5.5
Prawo odstąpienia B2C: kiedy pojawia się zrzeczenie z Art. 16(a) dyrektywy CRD
Gdy zwiększasz zakres umowy z klientem-konsumentem (B2C), prawo konsumenckie UE daje temu klientowi nowe 14-dniowe prawo odstąpienia od dodanej części. Clozo wyświetla obowiązkowy checkbox ze zrzeczeniem, aby klient wiedział o tym prawie i wyraźnie się go zrzekł.
Prawo konsumenckie UE daje konsumentom (klientom B2C) domyślny 14-dniowy okres odstąpienia od usług zamówionych na odległość. Czas liczy się od dnia zawarcia umowy — a podpisany aneks dodający nowy zakres prawdopodobnie rozpoczyna nowy bieg terminu dla tego dodanego zakresu. Aby przystąpić do pracy bez tego 14-dniowego opóźnienia (większość freelancerów i klientów chce zacząć natychmiast), klient musi wyraźnie zażądać natychmiastowego wykonania ORAZ potwierdzić, że rezygnuje z prawa do odstąpienia. Art. 16(a) dyrektywy CRD kodyfikuje to dwuczęściowe zrzeczenie. Clozo egzekwuje je jako dwa checkboxy, które klient B2C musi zaznaczyć, zanim zostanie aktywowany przycisk Podpisz.
Step by step
Kreator wykrywa automatycznie.
Gdy budujesz aneks Δ+ w Kroku 1, backend oblicza
requires_b2c_waiver = (client.is_b2c AND amendment.is_increase)— widoczne w banerze kontekstowym zaliczki kreatora w Kroku 3 jako małe ostrzeżenie.Klient widzi blok zrzeczenia.
Na publicznej stronie aneksu tuż nad przyciskiem Podpisz renderują się dwa checkboxy: - „Wyraźnie żądam, aby freelancer rozpoczął wykonanie dodanego zakresu przed upływem 14-dniowego okresu odstąpienia." - „Przyjmuję do wiadomości, że żądając natychmiastowego wykonania, utracę prawo odstąpienia po całkowitym wykonaniu dodanego zakresu przez zleceniobiorcę."
Przycisk Podpisz pozostaje wyłączony do chwili zaznaczenia obu checkboxów.
Frontend (
AmendmentSignClient.tsx) uzależnia przycisk odwaiverRequest && waiverWithdrawdla aneksów zrequires_b2c_waiver. Backend (PublicAmendmentSignView) ponownie waliduje po stronie serwera: jeśli w treści żądania brakujeb2c_waiver_acknowledged: truedla aneksu zrequires_b2c_waiver, żądanie zwraca 400 zdetails: {"requires_b2c_waiver": true}.Przy podpisaniu zrzeczenie jest uchwycone.
b2c_waiver_acknowledgedib2c_waiver_acknowledged_atsą przechowywane w wierszuProposalAmendmentwraz z pozostałymi dowodami eIDAS. Podpisane addendum PDF (renderowane po stronie serwera, niezmienne w R2) drukuje tekst zrzeczenia i znacznik czasu potwierdzenia w linii nad blokiem podpisu — artefakt prawny sam w sobie zawiera zrzeczenie.
Podczas tworzenia szkicu aneksu Δ+ dla klienta B2C podgląd Kroku 3 kreatora pokazuje blok zrzeczenia tak, jak pojawi się on klientowi. Po podpisaniu podpisane addendum PDF w liście Dokumenty zawiera tekst zrzeczenia + znacznik czasu + imię i nazwisko podpisującego jako część dokumentacji prawnej.
Why this works this way
Mechanizm prawny: zgodnie z Art. 9 Dyrektywy 2011/83/UE konsument ma 14 dni od zawarcia umowy na odległość o świadczenie usług na odstąpienie od niej bez podawania przyczyny. Art. 16(a) stanowi, że prawo wygasa „po całkowitym wykonaniu usługi, jeżeli wykonanie rozpoczęto za wyraźną uprzednią zgodą konsumenta oraz po przyjęciu przez niego do wiadomości utraty przysługującego mu prawa odstąpienia od umowy z chwilą pełnego wykonania umowy przez przedsiębiorcę". Wymóg dwuczęściowy (wyraźna zgoda + potwierdzenie) jest tym, co implementują dwa checkboxy Clozo.
Implementacje krajowe mają tę samą strukturę: BGB §356(4) (Niemcy), Code de la consommation Art. L221-25 (Francja), Wet OB / Burgerlijk Wetboek Boek 6 §230o (Holandia), Art. 102 LGDCU (Hiszpania), Ustawa o prawach konsumenta Art. 36 (Polska), Codice del Consumo Art. 59 (Włochy), KSchG §18 (Austria). Brak uchwycenia zrzeczenia nie unieważnia umowy, ale pozostawia prawo odstąpienia konsumenta nienaruszone przez 14 dni od pełnego wykonania — co oznacza, że klient może teoretycznie odstąpić i zażądać zwrotu kosztów dodanego zakresu tygodnie po jego dostarczeniu. Zrzeczenie zamyka te drzwi w momencie podpisania.
Dlaczego tylko Δ+ B2C? Pozostałe gałęzie nie dodają nowego zakresu. Δ− i Δ_REFUND zmniejszają zakres — ochrona konsumenta jest już zapewniona (dostają pieniądze z powrotem, nie zobowiązują się do więcej). Δ=0 zachowuje identyczny zakres finansowy; nawet jeśli opisy mogą się zmienić, nie jest żądane nowe świadczenie. A umowy B2B nie mają prawa odstąpienia w ramach ochrony konsumenckiej (B2B jest domniemywaną transakcją między poinformowanymi stronami na mocy Art. 2(1) Dyrektywy).
Troubleshooting
Keep reading
Proposals & Invoices
The 4 delta branches: Δ+, Δ−, Δ=0, Δ_REFUND
Every signed amendment falls into one of four branches based on (a) the sign of the cost change and (b) whether the proposal was already paid. Each branch fires a different document chain. This is the central conceptual map for the entire amendment system.
Proposals & Invoices
What your client sees when an amendment lands
The client receives an email with a fresh PIN, lands on a PIN-gated page, sees a side-by-side diff of old vs new with totals and a reason, and signs (or declines) — exactly like the original proposal flow but with the diff baked in.
Proposals & Invoices
Creating an amendment (the 4-step wizard)
The amendment wizard at `/proposals/{id}/amend` walks you through line items, reason, preview, and email — in that order. Five minutes for a simple change, ten minutes for a complex one. The client doesn't see anything until you click Send on Step 4.