# Impuestos y Merchant of Record

Qué es un Merchant of Record (MoR), en qué se diferencia de un PSP como Stripe o un MoR como Polar, y cómo vexorpay deja elegir: nosotros recaudamos y remitimos el sales tax / VAT / GST, o lo gestiona el creador. Con la comisión de Stripe Tax (0,5%) y ejemplos con USD 100.

> [!WARNING]
> El SDK `vexor` de npm (Stripe, MercadoPago, PayPal, Square, Talo) está **deprecado**: ya no se mantiene y no debe usarse. vexorpay es hoy una **API REST sobre Stripe, siempre en USD, sin SDK oficial**. Migración: <https://developers.vexorpay.com/docs/migracion-desde-el-sdk>

Fuente: <https://developers.vexorpay.com/docs/merchant-of-record>

Vender un producto o servicio digital a un comprador de otro país tiene una
complicación que no se ve en el checkout: **los impuestos sobre el consumo**
(sales tax en Estados Unidos, VAT en Europa, GST en otros países) dependen del
lugar donde está el comprador, no de donde está el vendedor. Un ebook de USD 100
puede costarle USD 106,63 a un comprador de New Jersey, USD 121 a uno de España
y USD 125 a uno de Suecia —y alguien tiene que **calcular, cobrar, declarar y
remitir** esa diferencia.

La pregunta es *quién*. La respuesta depende del modelo de negocio: un **PSP**
(como Stripe a secas) o un **Merchant of Record** (como Polar).

## Qué es un Merchant of Record (MoR)

Un **Merchant of Record (MoR)**, o "comerciante responsable", es la empresa que
figura como **vendedor ante el comprador** en cada venta. El MoR le *compra* el
producto al creador y se lo *revende* al comprador: para esa transacción, el
vendedor legal es el MoR.

La consecuencia práctica es la clave de todo: como el vendedor legal es el MoR,
**la obligación de recaudar y remitir los impuestos sobre el consumo es del
MoR**, no del creador. El MoR se encarga de:

- **Calcular** la alícuota correcta según la ubicación y el estado fiscal del
  comprador (con *reverse charge* para empresas con número de VAT en la UE).
- **Recaudar** ese impuesto en el checkout.
- **Conciliar** el impuesto en cada cobro, separado de los ingresos del creador.
- **Remitir** el impuesto a la autoridad fiscal, y **registrarse** en las
  jurisdicciones donde corresponde hacerlo.
- **Emitir** facturas fiscalmente válidas para el comprador.

La **relación con el cliente** no cambia: el producto, el soporte y las
renovaciones siguen siendo del creador. El MoR solo se ocupa de la capa
regulatoria.

## PSP vs. MoR

| | **PSP** (ej. Stripe) | **MoR** (ej. Polar) |
| --- | --- | --- |
| Quién es el vendedor | El creador | El MoR |
| Impuestos globales al consumo | **Del creador** (calcular, registrar, declarar y remitir) | **Del MoR** |
| Herramientas de cálculo | Stripe Tax calcula, pero el registro y la remisión son del creador | Incluidos |
| Control sobre precios y modelo | Total (APIs de bajo nivel) | Más acotado |
| Costo por cobro | El más bajo | Más alto |

En resumen: un PSP da control y el costo más bajo, pero **deja los impuestos al
creador**. Un MoR saca los impuestos de encima, pero cobra más y da menos
control. La mayoría de las plataformas obliga a elegir una de las dos.

## Cómo lo hace vexorpay: las dos opciones

vexorpay opera como **merchant of record** (usa la cuenta global de la plataforma
y Stripe Tax para el cálculo), pero tú eliges si quieres que nos ocupemos del impuesto o no:

| Opción | Quién maneja los impuestos | Cómo se paga |
| --- | --- | --- |
| **A — Recaudación por la plataforma** (se activa en Configuración → Impuestos) | vexorpay, como MoR: calcula, recauda, concilia y remite | El impuesto se suma al precio o va incluido (a elección); Stripe cobra **0,5%** por Stripe Tax |
| **B — Sin recaudación** (por defecto) | El creador | El comprador paga exactamente el precio del link |

Dicho de otro modo: tienes lo bueno de un MoR y lo bueno de un PSP en la misma plataforma. Si quieres delegar los impuestos globales (y dar a tus compradores empresa el beneficio del reverse charge de la UE sin registrarte tú), activas la recaudación. Si prefieres operar como con Stripe y ocuparte tú, la dejas apagada.

### Qué cubre el modo MoR

- Recaudación y remisión en las jurisdicciones donde la plataforma tiene un
  **registro fiscal activo**.
- Cálculo de la alícuota por ubicación del comprador, en tiempo real.
- **Reverse charge** para compradores empresa con VAT intracomunitario.
- El impuesto recaudado **nunca forma parte de los ingresos del creador**: la
  transferencia a su cuenta lo excluye.

### Qué NO cubre

- **No tramita altas o registros fiscales en nombre del creador.** Solo recauda
  donde la plataforma ya está registrada.
- **No cubre el income tax.** El impuesto a las ganancias sobre los ingresos es
  siempre del creador, con o sin recaudación.
- Operando como MoR, el creador **no puede deducir el VAT de sus propias
  compras** como sí podría si facturara él (es el trade-off clásico del MoR).

## La comisión de Stripe Tax (0,5%)

Cuando activas la recaudación,
Stripe cobra una comisión de **0,5%** por el servicio de Stripe Tax sobre la
transacción. Ese costo **lo cobra Stripe, no vexorpay**, y se descuenta del neto
del creador. Se aplica cuando Stripe calcula el impuesto (es decir, cuando hay un
registro que cubre la jurisdicción del comprador).

Aparte, en cualquier modo, siguen aplicándose la comisión de vexorpay (**USD 1
por cobro**) y el **fee real de procesamiento de Stripe**, que se aplican
siempre.

## Incluido o excluido, con ejemplos

Cuando activas la recaudación, eliges cómo se aplica el impuesto al precio de lista:

- **Excluido (se suma)**: el comprador paga el precio **más** el impuesto.
- **Incluido**: el comprador paga exactamente el precio y el impuesto se
  descuenta del monto que se transfiere (impuesto = precio × alícuota ÷ (1 +
  alícuota)).

Ejemplo con un **precio de lista de USD 100**, según dónde esté el comprador:

| Mercado del comprador | Impuesto | Alícuota | Excluido → paga el comprador | Incluido → paga el comprador | Incluido → impuesto incluido |
| --- | --- | --- | --- | --- | --- |
| New Jersey (EE. UU.) | Sales tax | 6,625% | USD 106,63 | USD 100,00 | USD 6,21 |
| California (EE. UU.) | Sales tax | 7,25% | USD 107,25 | USD 100,00 | USD 6,76 |
| Australia | GST | 10% | USD 110,00 | USD 100,00 | USD 9,09 |
| Alemania | VAT | 19% | USD 119,00 | USD 100,00 | USD 15,97 |
| Reino Unido | VAT | 20% | USD 120,00 | USD 100,00 | USD 16,67 |
| España | VAT | 21% | USD 121,00 | USD 100,00 | USD 17,36 |
| Suecia | VAT | 25% | USD 125,00 | USD 100,00 | USD 20,00 |

> Los importes y las alícuotas son **ilustrativos** y pueden cambiar. Si un
> producto digital está gravado depende de cada jurisdicción (por ejemplo, varios
> estados de EE. UU. no gravan ciertos productos digitales). La recaudación solo
> aplica donde la plataforma tiene un registro fiscal activo.

En **modo excluido**, el comprador ve el precio y el impuesto por separado en el
checkout. En **modo incluido**, ve un único precio final (lo habitual en la UE).
La transferencia al creador siempre excluye el impuesto: eso no es ingreso suyo.

## Si se prefiere no recaudar (opción por defecto)

La recaudación viene **desactivada por defecto**. En ese modo, el comprador paga
exactamente el precio y eres el único responsable de
determinar, cobrar, declarar y remitir los impuestos de las ventas en cada
jurisdicción donde exista una obligación fiscal, además de gestionar los
registros que la ley exija.

Eso da máxima flexibilidad y el mismo comportamiento que cobrar con Stripe
directamente — pero si no haces las declaraciones que corresponden,
el creador queda sujeto a las **consecuencias legales y fiscales** que apliquen.
Las obligaciones fiscales del creador están en los
[Términos y Condiciones](https://www.vexorpay.com/legals/terms#impuestos).

## ¿Vexorpay, Polar o Stripe?

| Si se busca… | Stripe (PSP) | Polar (MoR) | **vexorpay** |
| --- | --- | --- | --- |
| Control total y el fee más bajo | ✅ | ❌ | ✅ (modo sin recaudación) |
| No preocuparse por los impuestos globales | ❌ | ✅ | ✅ (modo recaudación) |
| Poder elegir entre ambos, por creador | ❌ | ❌ | ✅ |
| Cobrar en USD desde Latinoamérica sin empresa en EE. UU. | ⚠️ | ⚠️ | ✅ |

Es exactamente el punto: no tienes que elegir entre el modelo de Polar y el de Stripe.
Activas la recaudación cuando quieres el beneficio del MoR y la apagas cuando prefieres el control y el costo de operar como PSP.

## Cómo activarlo

En el dashboard: **Configuración → Impuestos** → Activa Colecta de impuestos.
Ahí mismo eliges si el impuesto se suma al precio (excluido) o va incluido, y la categoría fiscal de tu producto. Puedes cambiarlo en cualquier momento.

> Empieza con el modo sin recaudación si todavía no vendes a varios países. Cuando el volumen en jurisdicciones con impuesto crezca, activa la recaudación y deja que la plataforma se ocupe del resto.
