Proposals & Invoices · Article 5.5
Desistimiento B2C: cuándo aparece la renuncia del Art. 16(a) de la DCD
Cuando aumenta el alcance de un contrato con un cliente consumidor (B2C), la legislación europea de consumo otorga a ese cliente un nuevo derecho de desistimiento de 14 días sobre la parte añadida. Clozo presenta una casilla de renuncia obligatoria para que el cliente sepa que existe el derecho y lo renuncie expresamente.
La legislación europea de consumo otorga a los consumidores (clientes B2C) un período de desistimiento predeterminado de 14 días en los servicios contratados a distancia. El plazo comienza a correr el día en que se celebra el contrato — y una enmienda firmada que añade nuevo alcance posiblemente inicia un nuevo plazo para ese alcance añadido. Para proceder sin ese retraso de 14 días (la mayoría de los autónomos y clientes quieren comenzar de inmediato), el cliente debe solicitar expresamente la ejecución inmediata Y reconocer que está renunciando al derecho de desistimiento que conlleva. El Art. 16(a) de la DCD codifica esta renuncia en dos partes. Clozo la implementa mediante dos casillas que el cliente B2C debe marcar antes de que se active el botón de Firma.
Step by step
El asistente detecta automáticamente.
Cuando crea una enmienda Δ+ en el Paso 1, el backend calcula
requires_b2c_waiver = (client.is_b2c AND amendment.is_increase)— visible en el banner contextual del depósito del asistente en el Paso 3 como una pequeña advertencia.El cliente ve el bloque de renuncia.
En la página pública de la enmienda, se muestran dos casillas inmediatamente encima del botón de Firma: - «Solicito expresamente que el autónomo comience la ejecución del alcance añadido antes de que expire el período de desistimiento de 14 días.» - «Reconozco que, al solicitar la ejecución inmediata, perderé mi derecho de desistimiento una vez que el alcance añadido se haya ejecutado por completo.»
El botón de Firma permanece desactivado hasta que ambas estén marcadas.
El frontend (
AmendmentSignClient.tsx) bloquea el botón enwaiverRequest && waiverWithdrawpara las enmiendas conrequires_b2c_waiver. El backend (PublicAmendmentSignView) revalida en el servidor: si el cuerpo carece deb2c_waiver_acknowledged: truepara una enmienda conrequires_b2c_waiver, la solicitud devuelve 400 condetails: {"requires_b2c_waiver": true}.Al firmar, se captura la renuncia.
b2c_waiver_acknowledgedyb2c_waiver_acknowledged_atse almacenan en la filaProposalAmendmentjunto con el resto de las evidencias eIDAS. El PDF del addendum firmado (renderizado en el servidor, inmutable en R2) imprime el texto de la renuncia y el sello de tiempo del reconocimiento directamente encima del bloque de firma — de modo que el artefacto legal lleva la renuncia de forma evidente.
Al redactar una enmienda Δ+ para un cliente B2C, la vista previa del Paso 3 del asistente muestra el bloque de renuncia tal como aparecerá al cliente. Después de la firma, el PDF del addendum firmado en su menú desplegable de Documentos lleva el texto de la renuncia + sello de tiempo + nombre del firmante como parte del registro legal.
Why this works this way
La mecánica legal: según el Art. 9 de la Directiva 2011/83/UE, un consumidor tiene 14 días desde la celebración del contrato para desistir de un contrato de servicios a distancia sin dar ningún motivo. El Art. 16(a) dispone que el derecho se pierde «cuando el servicio se haya prestado en su totalidad y la ejecución haya comenzado, con el previo consentimiento expreso del consumidor y con el reconocimiento por su parte de que perderá su derecho de desistimiento una vez que el contrato haya sido plenamente ejecutado por el comerciante». El requisito de dos partes (consentimiento expreso + reconocimiento) es lo que implementan las dos casillas de Clozo.
Las implementaciones nacionales tienen la misma estructura: §356(4) BGB (Alemania), Art. L221-25 Code de la consommation (Francia), Wet OB / Burgerlijk Wetboek Boek 6 §230o (Países Bajos), Art. 102 LGDCU (España), Ustawa o prawach konsumenta Art. 36 (Polonia), Art. 59 Codice del Consumo (Italia), §18 KSchG (Austria). No capturar la renuncia no anula el contrato, pero deja intacto el derecho de desistimiento del consumidor durante 14 días después de la ejecución completa — lo que significa que el cliente podría teóricamente retirarse y exigir un reembolso del coste del alcance añadido semanas después de que lo haya entregado. La renuncia cierra esa puerta en el momento de la firma.
¿Por qué solo Δ+ B2C? Las otras ramas no añaden nuevo alcance. Δ− y Δ_REEMBOLSO reducen el alcance — la protección del consumidor ya está satisfecha (le están devolviendo el dinero, no comprometiéndose a más). Δ=0 mantiene el alcance idéntico a nivel financiero; aunque las descripciones puedan cambiar, no se está solicitando ninguna nueva prestación. Y los contratos B2B no tienen en absoluto ningún período de desistimiento de protección al consumidor (se presume que el B2B es entre partes informadas según el Art. 2(1) de la Directiva).
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.