Documentos legales

Política de cancelación

Tiers por antelación, suelo de protección al sustituto, conformidad bilateral y mutuo acuerdo.

Política de cancelación TogApp

Documento versionado. Fuente de verdad para el flujo, importes y mensajes legales mostrados en producto. Cualquier cambio implica versión nueva y notificación a usuarios al siguiente acceso (ver T&C).

Última actualización: 2026-05-09.


Roles

  • Abogado A — publicador, contratante. Crea la sustitución, selecciona al sustituto, paga.
  • Abogado B — sustituto, contratado. Se postula, ejecuta el juicio, cobra.

Reglas generales

Antes del match

  • A puede eliminar su publicación libremente, sin coste.
  • B puede retirar su postulación libremente, sin coste.

Después del match

  • B no puede cancelar unilateralmente. Queda contractualmente obligado a ejecutar la sustitución conforme a los T&C de TogApp.
  • Solo A puede cancelar unilateralmente, con coste según antelación (ver tiers).
  • Cancelación de mutuo acuerdo: vía bilateral disponible (B la solicita, A la acepta). Si A no responde en 24 h o rechaza, B sigue obligado.

Aceptaciones explícitas requeridas

  • B al postularse:

    "He leído y acepto que, en caso de ser seleccionado, quedaré obligado a realizar la sustitución conforme a los Términos y Condiciones de TogApp, no pudiendo cancelarla una vez confirmado el encargo por parte del abogado contratante."

  • A antes de seleccionar sustituto: checkbox + resumen de condiciones (B no puede cancelar; cancelación de A afecta al pago del sustituto según antelación; suspensión paga 100 % a B menos comisiones; incomparecencia se reporta vía incidencia) + link "Ver condiciones completas" a T&C.

  • Texto al match formalizado (mostrado a ambos):

    "La presente sustitución ha sido formalizada, quedando ambas partes vinculadas contractualmente de conformidad con los Términos y Condiciones de TogApp, aceptados en el momento del registro del usuario, así como en los procesos de postulación y selección.

    En particular: el abogado contratado (B) no podrá cancelar la sustitución una vez confirmada, quedando obligado a su correcta ejecución en la fecha, hora y condiciones acordadas. El abogado contratante (A) será el único facultado para cancelar la sustitución, conforme a las condiciones establecidas en la plataforma.

    La aceptación del presente encargo implica un compromiso firme de cumplimiento por ambas partes, sin perjuicio de las responsabilidades que pudieran derivarse en caso de incumplimiento.

    Asimismo, TogApp actúa exclusivamente como plataforma intermediaria, por lo que no asumirá responsabilidad alguna derivada de la incomparecencia o de cualquier incumplimiento entre las partes. En consecuencia, ambas deberán acudir, en su caso, a los mecanismos legales o profesionales que estimen oportunos para la resolución de cualquier reclamación o conflicto."


Estructura de comisiones (modelo passthrough exacto — revisado 2026-05-06)

Factura 2 desglosa cada concepto en línea independiente para que el sustituto vea claro qué importe corresponde a TogApp y cuáles son repercusión de costes Stripe.

Línea de factura 2ImporteCuándo apareceA quién va
Servicio TogApp (comisión plataforma)3,99 € fijocada transacciónTogApp
Repercusión coste procesamiento Stripe1,5 % × cargo + 0,25 € (tarjeta UE)cada transacción, variableStripe
Repercusión coste payout SEPA Stripe0,25 % × transfer + 0,10 €cada transacción, variableStripe
Repercusión mantenimiento cuenta Stripe2 € fijosolo primera factura del mes del sustitutoStripe

IVA: 21 % sobre cada línea (Península). Pregunta abierta al fiscalista: las líneas Stripe podrían ser suplido sin IVA (Art. 78.3.3 LIVA) — pendiente validación.

Margen TogApp constante: el servicio TogApp queda en 3,99 € independientemente del monto, evitando que la plataforma subsidie sustituciones grandes (problema del modelo flat anterior).

Ejemplo factura 2 sustitución 100 € — primera del mes:

CONCEPTO                                            BASE      IVA 21%    TOTAL
─────────────────────────────────────────────────────────────────────────────
Servicio TogApp (comisión plataforma)              3,99 €     0,84 €    4,83 €
Repercusión coste procesamiento Stripe              1,84 €     0,39 €    2,23 €
Repercusión coste payout SEPA Stripe                0,35 €     0,07 €    0,42 €
Repercusión mantenimiento cuenta Stripe (1ª/mes)    2,00 €     0,42 €    2,42 €
─────────────────────────────────────────────────────────────────────────────
                                            Base imponible:   8,18 €
                                            Cuota IVA 21%:    1,72 €
                                            TOTAL:            9,90 €

En transacciones que NO son primera del mes desaparece la línea de mantenimiento de cuenta → factura de 3 líneas, ~7,48 € total.

Cuenta Connect solo para sustitutos: el publicador puro paga con tarjeta como Stripe Customer; no necesita cuenta Connect ni paga active fee. Si un usuario actúa como ambos roles, tiene UNA sola cuenta Connect compartida.


Comisión TogApp al publicador en urgencias (F3, desde 2026-05-09)

En sustituciones urgentes (is_urgent = true) TogApp cobra una comisión adicional al publicador de 3,99 € + IVA por el servicio diferenciado de intermediación urgente. Estándar: sin cambios — la única comisión es la del sustituto.

SentidoImporteReceptor de la facturaTipo factura
Honorarios juicioH + IVA − retención IRPFpublicador (recibe F1)F1 (sustituto → publicador, mandato)
Comisión sustituto3,99 € + Stripe + IVAsustituto (recibe F2)F2 (TogApp → sustituto)
Comisión publicador (solo urgencia)3,99 € + IVA territorio publicadorpublicador (recibe F3)F3 (TogApp → publicador, factura propia)

IVA F3 según territorio del publicador (matriz simétrica a F2):

  • Península/Baleares → 21 %.
  • Canarias → no sujeto + mención ISP IGIC art. 19.1.2º LIGIC (publicador autorrepercute 7 % IGIC en modelo 420).
  • Ceuta/Melilla → bloqueado en V1 (mismo tratamiento que F1/F2).

Devengo al liberar fondos (no al match). El cargo inicial al publicador en el momento del match constituye depósito en custodia y se imputa al precio del servicio TogApp solo cuando se libera el pago al sustituto. Consecuencia operativa: si la sustitución no se completa (Tier 1, mutuo acuerdo, no celebración), la F3 nunca llega a emitirse — sin rectificativa, sin notas de abono, sin coste fiscal de cancelación. El depósito se reembolsa íntegramente al publicador.

Validación pendiente del fiscalista: la calificación de "depósito en custodia" requiere reflejo explícito en T&C y será objeto de dictamen escrito del asesor fiscal colegiado antes de pasar a producción definitiva.

Stripe en cargas con F3

El cargo total al publicador en urgencia es cargoF1 + F3.totalCents. La comisión de procesamiento Stripe se sigue refacturando al sustituto solo sobre cargoF1 (que es el cargo que origina su transfer). El processing adicional correspondiente a la F3 lo absorbe TogApp como coste de cobrar su propia comisión (~7 cts por urgencia, despreciable). El sustituto no ve un processing inflado por una factura que no le concierne.


Tiers de cancelación de A (post-match)

Sea H = base imponible de los honorarios del sustituto (el "precio del servicio" sin IVA ni IRPF). Sea cargoF1Neto = H + IVA(H) − IRPF(H) (lo que efectivamente sale de la tarjeta del publisher por la F1). Sea "comisiones" = factura 2 completa = servicio TogApp 3,99 € + Stripe processing + Stripe payout + active fee 2 € (si 1ª del mes) + IVA correspondiente.

Lectura B (fiscalmente coherente, vigente desde 2026-05-09): el porcentaje del tier se aplica sobre base imponible de los honorarios. La factura F1 que se emite tras la cancelación es NUEVA (no rectificativa) con base reducida = pct × H, IVA proporcional y retención IRPF proporcional. Devengo IVA = fecha de la cancelación (Art. 75 LIVA: servicio profesional prestado parcialmente; criterio DGT consolidado sobre desistimiento de servicios cuando el prestador asumió preparación/disponibilidad).

TierAntelaciónA recibe (reembolso)B cobra (cargo neto F1)F1 nuevaTogApp F2TogApp F3 (urgencia)
1> 12 hImporte pagado − Stripe processing fee + F3 reembolso íntegro0 €NO emite (indemnización no sujeta IVA art. 78 LIVA)renuncia (no emite)no emisión (depósito reembolsado)
212 h – 5 hResto25 % × cargoF1Neto − comisiones (≥ 0)base 25 % × H + IVA + IRPF proporcionalesservicio normal (descuento si suelo)emisión normal al liberar (servicio prestado)
35 h – 30 minResto50 % × cargoF1Neto − comisionesbase 50 % × Hservicio normalemisión normal
4< 30 min0100 % × cargoF1Neto − comisionesbase 100 % × H (= F1 íntegra)servicio normalemisión normal

Por qué F1 nueva y no rectificativa: en el modelo TogApp la F1 se devenga "al liberar fondos al sustituto", no al match. Por tanto en cancelación tier 2-4 la F1 original NUNCA llegó a emitirse → no hay nada que rectificar (Art. 89 LIVA solo aplica a facturas ya emitidas). Se emite F1 nueva con la base correspondiente al servicio efectivamente prestado parcial.

Suelo de protección al sustituto

En cualquier tier, si pct × cargoF1Neto < comisiones, TogApp renuncia íntegramente a su servicio (3,99 €) y al active fee. Las repercusiones Stripe siguen siendo costes reales y TogApp las absorbe contra balance plataforma. B nunca sale en negativo.

F2 SÍ se emite con descuentos por línea (lectura B, Art. 78.Tres.2º LIVA: descuentos en factura justificados): cada línea renunciada (servicio TogApp, active fee) lleva descuento del 100 %. Esto es preferible a "no emitir F2" — mantiene rastreabilidad fiscal y elimina riesgo de autoconsumo de servicios (Art. 12 LIVA).

Ejemplo: H = 10 €, tier 2 (25 %). cargoF1Neto = 10 × 1,21 − 10 × 0,15 = 10,60 €. 25 % × 10,60 = 2,65 €. Comisiones (con 1ª del mes) ≈ 8,36 €. Sin suelo, B saldría a −5,71 €. Con suelo: B cobra 2,65 € íntegros. F2 emitida con base 0 (todas líneas a 100 % descuento). TogApp absorbe Stripe processing (~0,50 €) contra balance plataforma.

Stripe processing fee en cancelaciones

Stripe no devuelve la fee de procesamiento al hacer refund parcial (política Stripe Connect Express estándar; verificable en su pricing page). La fee es fija sobre el cargo inicial, no proporcional al refund. La asume:

  • Tier 1 (> 12 h): el publicador (se descuenta del reembolso). TogApp renuncia a sus líneas y al active fee, pero NO absorbe Stripe.
  • Tiers 2–4 sin suelo: el sustituto, vía la línea "Repercusión coste procesamiento Stripe" en F2.
  • Suelo de protección activado: TogApp absorbe Stripe contra balance (excepción al patrón general).

Pay-out fee en cancelaciones

El payout SEPA del sustituto se calcula sobre el transfer real recibido en su cuenta Connect (no sobre el cargo inicial). En cancel tier 2-4 el transfer es menor que en sub completa, por lo que el payout fee real es proporcionalmente menor. Las comisiones cementadas en F2 (al confirmMatch) reflejan el payout asumiendo sub completa — en cancel tier 2-4 hay un passthrough imperfecto de unos céntimos a favor de TogApp. V1 acepta esa imprecisión; recalcular F2 al cancel queda como mejora futura.


Suspensión del juicio (no imputable a las partes)

Mismo tratamiento que tier 4: B cobra 100 % × H − comisiones.

Urgencia: F3 al publicador se emite normalmente al liberar (el match se consumó, el servicio TogApp se prestó).

Notificada por B al pulsar "Resolver juicio" → opción "Se ha suspendido" + descripción.


Incomparecencia del sustituto B

Reportada por A vía botón "REPORTAR INCIDENCIA":

  1. A pulsa el botón y rellena formulario describiendo lo ocurrido.
  2. Notificación automática a B con dos opciones: "Sí comparecí" / "No comparecí" (+ descripción y adjunto opcional, ej. justificante médico).
  3. Resolución según respuesta de B:
CasoRespuesta de BResoluciónPagoF3 (urgencia)
A"Sí comparecí"Revisión manual TogApp en hasta 5 días hábilesHold mantenido. Liberación según resolución manual.Pendiente. F3 se emite al liberar si la resolución concluye que el servicio se prestó.
B"No comparecí"Cierre automáticoReembolso a A menos comisiones. Texto exoneratorio mostrado a ambos.No emisión al publicador. Depósito F3 se reembolsa íntegramente al publicador. La comisión TogApp publicador se carga al sustituto B vía deducción de la penalización (no debe sufrirlo el publicador por incumplimiento ajeno).
CSin respuesta en 24 hAsume incomparecenciaIgual que Caso B.Igual que Caso B.

Default Caso A si TogApp no resuelve en 5 días hábiles

Pro-sustituto si existe evidencia mínima de presencia:

  • Ubicación móvil registrada cerca del juzgado el día del juicio.
  • Mensaje en chat el día del juicio.
  • Comunicación posterior al juicio (resolver, mensaje, etc.).

Sin ninguna de estas evidencias → reembolso al publicador menos comisiones.

Consecuencias adicionales para B en caso de incomparecencia confirmada

  • Reseña automática negativa.
  • Posible expulsión de la plataforma si no acredita motivo de fuerza mayor.
  • La acreditación a TogApp es solo para decidir expulsión; no afecta al pago, que ya se habrá liberado según política.

Texto exoneratorio (Casos B y C)

Mostrado a ambos abogados:

"TogApp actuará exclusivamente como plataforma intermediaria, por lo que no asumirá responsabilidad alguna derivada de la incomparecencia. En consecuencia, ambas partes deberán acudir, en su caso, a los mecanismos legales o profesionales que estimen oportunos para la resolución de cualquier reclamación o conflicto derivado de dicha situación."


Hold universal y procedimiento de conformidad bilateral

Regla universal: ningún pago se libera antes de 24 h tras la resolución de B, para dar margen a A para reportar incidencia.

Procedimiento de conformidad bilateral

B marca el juicio como realizado / suspendido
        │
        ├─ Notificación inmediata a A (push + email)
        │
A recibe 3 opciones:
  ┌────────────────────────────┬────────────────────────────────────────────┐
  │ [Confirmar conformidad]    │ Libera pago YA (sin esperar 24 h).         │
  │                            │ Audit log de conformidad bilateral.        │
  │                            │ Blindaje ante chargeback posterior.        │
  ├────────────────────────────┼────────────────────────────────────────────┤
  │ [Reportar incidencia]      │ Paraliza pago. Abre flow de incidencia.    │
  ├────────────────────────────┼────────────────────────────────────────────┤
  │ [Sin acción en 24 h]       │ Libera pago automático (passive            │
  │                            │ conformity, default).                       │
  └────────────────────────────┴────────────────────────────────────────────┘

Si A reporta incidencia, el pago queda paralizado incluso si B ya marcó "resolver" — no se libera hasta resolución manual TogApp.


Cancelación de mutuo acuerdo

B puede solicitar cancelación con motivo (médico / familiar / profesional / otro) + descripción + adjunto opcional. A recibe la solicitud y decide:

  • Aceptar: reembolso a A del importe pagado menos comisión Stripe (la pasarela y la comisión TogApp se le condonan a A; el coste residual es solo el processing fee de Stripe que no es recuperable). Sin penalización a B. La sustitución vuelve a estado published automáticamente. A debe ver el coste exacto antes de confirmar la aceptación. En urgencia, la F3 no se emite y el depósito de la comisión publicador se reembolsa íntegro junto con el resto.
  • Rechazar / sin respuesta en 24 h: B sigue obligado. Si no comparece, va al flujo de incomparecencia normal sin atenuante.

Disponible en cualquier ventana, incluso a < 30 min del juicio.


Resolución del juicio (B)

Botón visible para B con 3 opciones tras la fecha/hora del juicio:

  1. Se ha realizado el juicio + descripción → flujo de conformidad bilateral.
  2. Se ha suspendido + descripción → tratamiento tier 4 (B cobra 100 % menos comisiones).
  3. No he comparecido + descripción → tratamiento Caso B de incomparecencia (reembolso a A menos comisiones).

Implementación técnica

  • Modelo Stripe: Connect Express + separate charges and transfers. Custodia de fondos en balance de TogApp hasta resolución.
  • Hold flexible: el Transfer al sustituto se crea solo tras conformidad / timeout / resolución manual. Sin límite de duración.
  • Reembolsos parciales: TogApp emite refund de cualquier importe al publicador, sin tocar la cuenta del sustituto.
  • Disputas Stripe: TogApp es merchant of record → recibe los disputes y responde con la evidencia consolidada (audit log + chat + ledger de togas + conformidad activa si aplica).
  • Auditoría: cada transición de estado se registra en audit_log con actor_id, from_state, to_state, metadata. La conformidad bilateral activa queda registrada como evento payment_released_by_active_confirmation separado del payment_released_by_timeout para fines probatorios.

Términos legales

  • TogApp actúa como plataforma intermediaria, no como parte contractual. La obligación de ejecutar el juicio nace entre A y B; TogApp facilita conexión, custodia de pago y facturación.
  • En caso de incumplimiento o controversia entre las partes, ambas deberán acudir a los mecanismos legales o profesionales correspondientes.
  • TogApp emite las facturas: factura 1 (B → A por mandato del sustituto, Art. 5 RD 1619/2012), factura 2 (TogApp → B por comisiones), y factura 3 (TogApp → A por comisión de intermediación urgente, factura propia) en sustituciones urgentes.

Histórico de cambios

  • 2026-05-05 — versión inicial. Cierra modelo de tiers, suelo de protección al sustituto, conformidad bilateral, mutuo acuerdo, defaults de incomparecencia, modelo Stripe Express + separate charges and transfers. Pendiente integración con Verifactu (Fase 7d).
  • 2026-05-06 — modelo de comisión a passthrough exacto: factura 2 con 4 líneas explícitas (servicio TogApp 3,99 € + Stripe processing exacto + Stripe payout exacto + active fee 2 € sólo en 1ª del mes). Margen TogApp constante en 3,99 €. Cuenta Connect solo para sustitutos (publicadores son Stripe Customer). Suelo de protección extendido: TogApp absorbe también Stripe fees. Pendiente fiscalista validar IVA vs suplido en repercusiones Stripe.
  • 2026-05-09 (F12.7) — comisión adicional al publicador en sustituciones urgentes: 3,99 € + IVA territorio publicador, vía nueva factura F3 (TogApp → publicador, factura propia). Devengo al liberar fondos (no al match): el cargo inicial es depósito en custodia, sin emisión ni rectificativa si la sustitución no se completa. Reglas por tier: Tier 1 / mutuo acuerdo → no emisión + reembolso íntegro; Tiers 2-4 + suspensión → emisión normal al liberar; incomparecencia B → no emisión + cargo a B vía penalización. Calificación de "depósito" pendiente de dictamen escrito del fiscalista colegiado.
  • 2026-05-09 (F12.8) — lectura B fiscalmente coherente del reparto tier-aware: el porcentaje del tier se aplica sobre la base imponible (no sobre cargo bruto). F1 nueva tier-aware con IVA e IRPF proporcionales (no rectificativa, devengo en cancelación). Tier 1 = indemnización no sujeta IVA (no F1). Suelo de protección: F2 emitida con descuentos por línea (Art. 78.Tres.2º LIVA), no "no emitida". Implementado en lib/cancellation/calculator.ts. Pendientes de dictamen fiscalista colegiado: (a) confirmación de F1 nueva vs rectificativa, (b) devengo en fecha de cancelación, (c) wording exacto del descuento en F2 con suelo.