REBU IVA sobre el margen

El IVA, solo sobre el margen.

Guía gratuita y calculadora para aplicar el régimen especial de bienes usados en una tienda PrestaShop. Probada paso a paso en PrestaShop 8.2 y 9.2.

Sin registro. Tus pedidos no salen de tu ordenador.

Prueba el cálculo con una pieza

Margen150,00 €
IVA a declarar26,03 €

Con el IVA sobre el precio entero serían 78,10 €.

Cambia las cifras de la etiqueta. Es el mismo cálculo que hace la calculadora con cada venta.

Qué es el REBU, en dos frases

Si revendes artículos usados que compraste a particulares, puedes pagar el IVA solo sobre lo que ganas con cada pieza, no sobre el precio entero. Es el régimen especial de los bienes usados (Ley 37/1992 del IVA, artículos 135 a 139), y PrestaShop no lo trae de serie.

Te costó
300,00 €
La vendes por
450,00 €
Margen
150,00 €450 − 300
Base imponible
123,97 €150 × 100 / 121
IVA a declarar
26,03 €123,97 × 21 %

Antes de empezar

El REBU se aplica a la venta de bienes muebles usados que se pueden volver a utilizar. Que una pieza concreta pueda ir por el REBU depende de a quién se la compraste (artículo 135 de la ley): el caso típico es la compra a un particular. Por eso eres tú quien marca qué artículos van por este régimen; ninguna herramienta lo puede saber.

Lo que vas a montar usa solo funciones que PrestaShop ya trae. Los artículos de segunda mano se venden sin sumarles IVA, porque el IVA del margen ya va dentro del precio. La factura lleva la mención obligatoria. Cada venta guarda lo que te costó la pieza. Y cada trimestre sacas un archivo con tus ventas para calcular la base del margen.

Esta guía te ayuda a calcular y documentar, no es asesoramiento fiscal. Decidir si aplicas el REBU, a qué artículos y cómo lo declaras os corresponde a ti y a tu asesor. Enséñale esta configuración antes de usarla.

Configúralo en cinco pasos

Comprobado en tiendas de prueba PrestaShop 9.2.0 (2 de octubre de 2026) y 8.2.8 (3 de octubre), con los menús en castellano. Los menús son los mismos en las dos versiones.

  1. Crea un impuesto «REBU» al 0 %

    Ve a Internacional›Impuestos y pulsa Añadir nuevo impuesto.

    Nombre
    REBU
    Tasa
    0
    Activar
    Sí

    Hace falta aunque parezca raro. PrestaShop solo deja elegir en un producto los grupos de impuestos que tienen al menos un impuesto activo dentro; un grupo vacío no aparece en la lista.

  2. Crea el grupo «REBU 21 %»

    En la misma sección, abre la pestaña Reglas de impuestos y pulsa Añadir nuevo grupo de reglas de impuestos. Ponle de nombre REBU 21 %, actívalo y pulsa Guardar y permanecer.

    Debajo aparece el botón Add a tax rule (en la 9.2 sale en inglés). Rellena la ventana así y guarda:

    Ventana «Añadir nueva regla de impuestos» de PrestaShop con País: Todos los países, Comportamiento: Sólo este impuesto e Impuestos: REBU (0.000%).
    País: Todos los países. Comportamiento: Sólo este impuesto. Impuestos: REBU (0.000%). Se crea una regla para cada país, todas al 0 %.

    En PrestaShop 8 no sale una ventana: la regla se añade en el formulario «Nueva regla de impuestos» que aparece debajo del grupo, con los mismos valores (País: Todas) y el botón «Guardar y permanecer».

    Si alguno de tus artículos de segunda mano lleva un tipo reducido, crea también REBU 10 % o REBU 4 % de la misma forma. El número del nombre es el tipo que la calculadora aplicará al margen.

  3. Pon el grupo y el coste en cada artículo de segunda mano

    En Catálogo›Productos, abre el artículo y ve a la pestaña Precio.

    • Regla de impuestos: REBU 21 % (o el que toque).
    • Precio de venta: el precio final. Como el impuesto es del 0 %, el precio con impuestos y sin impuestos coinciden. El IVA del margen ya va dentro.
    • Precio de coste: lo que pagaste por esa pieza. PrestaShop lo guarda en cada pedido tal como estaba en el momento de la venta.
    Pestaña Precio de un producto en PrestaShop 9.2: precio de venta 450, regla de impuestos REBU 21 % con impuesto 0 %, y precio de coste 300.
    Un artículo de prueba: se vende por 450 €, costó 300 € y no se le suma IVA.

    El precio de coste es uno por producto. Si tienes varias piezas iguales que te costaron distinto, actualiza el coste antes de vender cada una, o corrígelo después línea a línea en la calculadora.

  4. Añade la mención a la factura

    En Pedidos›Facturas, baja hasta Opciones de factura y escribe en Texto legal libre:

    Campo «Texto legal libre» de PrestaShop con el texto «Régimen especial de los bienes usados».
    Es la mención que exige el Reglamento de facturación (RD 1619/2012, artículo 6.1.o). Sale en la factura debajo del método de pago.

    Si tu tienda tiene varios idiomas, el campo lleva un selector de idioma a la derecha: rellénalo en cada uno, porque la factura sale en el idioma del pedido. Al instalar un idioma nuevo, PrestaShop copia el texto que hubiera, así que revísalo.

    Con esto, la factura no desglosa IVA en esos artículos, como pide el artículo 138 de la ley. Mira en qué cubre y qué no cómo queda la factura exactamente.

  5. Saca cada trimestre el archivo de ventas con el coste

    La exportación normal de pedidos no trae el coste. Para sacarlo, ve a Parámetros Avanzados›Base de datos, pestaña Gestor SQL, y pulsa Añadir una nueva consulta SQL. Ponle un nombre, por ejemplo «Pedidos para la calculadora REBU», pega esta consulta y guarda:

    Consulta para el Gestor SQL
    SELECT
      o.id_order AS pedido,
      o.reference AS referencia,
      o.invoice_number AS factura,
      o.invoice_date AS fecha_factura,
      od.product_name AS producto,
      od.product_quantity AS unidades,
      od.product_quantity_refunded AS devueltas,
      od.total_price_tax_incl AS venta_total,
      od.original_wholesale_price AS coste_unitario,
      trg.name AS grupo_impuestos,
      od.tax_rate AS iva_tienda
    FROM ps_order_detail od
    INNER JOIN ps_orders o ON o.id_order = od.id_order
    LEFT JOIN ps_tax_rules_group trg
      ON trg.id_tax_rules_group = od.id_tax_rules_group
    WHERE o.valid = 1 AND o.invoice_number > 0
    ORDER BY o.invoice_date, o.id_order

    En la lista de consultas, el botón con la nube la exporta. PrestaShop descarga un archivo llamado request_sql_1.csv (el número cambia) con todas las líneas de los pedidos válidos que tienen factura.

    Si en la «Lista de tablas de MySQL» de esa misma pantalla tus tablas no empiezan por ps_, cambia ps_ por tu prefijo en las tres tablas de la consulta.

Calcula la base de cada trimestre

Sube el archivo a la calculadora. Separa tus ventas por trimestre (según la fecha de la factura) y por tipo de IVA, y te da la base imponible del margen y su cuota. Reconoce solas las líneas del grupo REBU y deja fuera las de productos nuevos.

  • Margen = precio de venta − lo que te costó. Los dos, con todo lo que pagaste.
  • Base imponible = margen × 100 / (100 + tipo). Es el margen sin el IVA que lleva dentro.
  • Margen negativo: la base es 0 y no se resta de otras ventas. Así funciona el método de operación a operación, que es el que usa la calculadora.

Puedes corregir el coste o el precio de cualquier línea, desmarcar las que no vayan por el REBU y descargar el detalle para tu asesor. El archivo se lee en tu navegador y no sale de tu ordenador. Si quieres ver el cálculo con cifras antes, está explicado con ejemplos.

Abrir la calculadora Ver un ejemplo

Qué cubre este apaño y qué no

Lo hemos probado con un pedido real que mezclaba una pieza de segunda mano y un producto nuevo, enviado a Francia. Así quedó la factura que generó PrestaShop:

Factura de PrestaShop: la pieza REBU de 450 € con tasa de impuesto 0 % y el producto nuevo con 21 %; el desglose de impuestos solo recoge el 21 %; abajo, la mención «Régimen especial de los bienes usados».
La pieza REBU va sin cuota de IVA y con la mención al pie. El producto nuevo lleva su 21 % como siempre.

Lo que resuelve

  • No se suma IVA a los artículos REBU, tampoco el del país de destino si vendes a otro país de la UE.
  • La factura no desglosa cuota en esos artículos y lleva la mención obligatoria.
  • Cada venta guarda lo que costó la pieza.
  • La base del margen por trimestre y tipo, con el método de operación a operación.

Lo que no

  • La factura pone «0 %» en la columna de impuesto de la pieza REBU. No es una cuota, pero coméntalo con tu asesor.
  • La mención sale en todas las facturas, también en las que solo llevan productos nuevos.
  • Los cupones de descuento y los gastos de envío no entran en la consulta. Si los usas, ajusta la venta en la calculadora.
  • El método global, los abonos y el documento de cada compra a un particular. Pregúntale a tu asesor cómo los llevas.
  • Si usas un módulo de Verifactu, confirma con su proveedor cómo trata las ventas en REBU.

Preguntas frecuentes

¿PrestaShop trae el REBU de serie?

No. PrestaShop solo calcula el IVA sobre el precio. La petición para que lo incluya, la issue 24231 de su repositorio, sigue abierta desde 2021. Esta guía lo resuelve con funciones que PrestaShop ya trae.

¿Por qué el grupo se llama «REBU 21 %» si el impuesto es del 0 %?

El 0 % es lo que PrestaShop suma al precio: nada, porque el IVA del margen ya va dentro. El 21 % es el tipo que aplicarás al margen en tu declaración. La calculadora lee ese número del nombre del grupo.

¿Qué pasa si vendo una pieza por menos de lo que me costó?

En el método de operación a operación, el margen negativo da una base de 0 y no se compensa con otras ventas. La calculadora lo aplica así y te lo señala.

¿Y si vendo productos nuevos y usados en la misma tienda?

Funciona: los nuevos siguen con su grupo de IVA normal y la calculadora los deja fuera. Lo único que no puedes evitar es que la mención salga en todas las facturas, porque el texto legal libre es el mismo para todas las facturas de un idioma.

¿Funciona en PrestaShop 8?

Sí. La guía está comprobada en PrestaShop 8.2.8 y 9.2.0, con pedidos y facturas reales. Los menús son los mismos; la única diferencia es que en la 8 la regla de impuestos se añade en un formulario debajo del grupo, no en una ventana.

¿Se envían mis pedidos a algún sitio?

No. La calculadora lee el archivo en tu navegador y hace las cuentas allí mismo. No se envía ni se guarda en ningún servidor. Esta web tampoco usa cookies ni herramientas de analítica.