Prisma Fiscal Es
Prisma Fiscal Es
PLATAFORMA CONTABLE
Estándar AEAT 2026 • 100% Procesamiento Privado en tu Equipo

Cero errores con la AEAT. Liquida tus trimestres en 3 minutos.

Casillas exactas de los Modelos 130 (IRPF) y 303 (IVA) listas para copiar y pegar en la Sede Electrónica oficial con tu certificado o Cl@ve en 3 minutos. Privacidad Zero-Knowledge RGPD: tus facturas se procesan localmente y nunca te pediremos tu Certificado Digital ni tu Cl@ve.

GARANTÍA INQUEBRANTABLE DE PRIVACIDAD AEAT: Prisma Fiscal Es NUNCA te solicitará tu Contraseña de Cl@ve ni tu Certificado Digital FNMT (.p12 / .pfx). Tus impuestos se determinan al 100% en la memoria de tu navegador leyendo los XMLs que tú decides abrir. Cero servidores externos.
0 Servidores
Tus facturas jamás salen de tu ordenador
< 1.8 seg
Lectura de hasta 5.000 facturas XML concurrentes
100% AEAT
Casillas oficiales Modelos 130 y 303 al céntimo
100% Offline
Funciona de forma autónoma incluso sin internet
Proceso Ultra Fácil • Listo en 3 Minutos

Tu declaración ante Hacienda (AEAT) en solo 3 pasos

Olvídate de las hojas de cálculo confusas y de compartir tus contraseñas privadas.

1
Abre Prisma Fiscal Es Sin Contraseñas

Sin registros tediosos, sin solicitar tu Certificado Digital ni tu contraseña privada de Cl@ve ni acceso a tu Sede AEAT.

Acceso inmediato y seguro sin compartir credenciales fiscales
2
Carga tus Facturas .XML Lotes de hasta 5.000 XML

Arrastra tus facturas simultáneas de Ingresos y Gastos en segundos; solo agrega tu NIF/NIE para diferenciar si eres receptor o emisor y calcular sin errores.

Clasificación inteligente por NIF/NIE (Emisor/Receptor), Facturas Rectificativas, abonos e IVA soportado deducible
3
Copia y Pega directo en Hacienda (AEAT) 1 Clic para Declarar

Calcula Modelo 130 (20% IRPF), Modelo 131 (Módulos) y Modelo 303 (IVA) listos para la AEAT.

Borrador interactivo espejo con las casillas exactas de la Sede Electrónica de la AEAT (Mod. 130, 131 y 303)
Prueba Rápida: Simulador Directa Simplificada 2026
Comprueba en tiempo real tu pago fraccionado de IRPF (Modelo 130)
Art. 30 LIRPF • Mod. 130
Tipo Modelo 130 (5% Dif. Just.): 20,00%
Pago Fraccionado Modelo 130: 1.710,00 €

Diseñado para autónomos, gestores y asesores exigentes

Elimina el caos de las hojas de cálculo manuales y los descuadres ante la AEAT.

Privacidad Zero-Knowledge

Tus XML (Facturae y UBL) se procesan en la memoria de tu Mac/PC. Cero bases de datos externas y cero riesgo de fuga de datos fiscales.

Motor Web Workers Streaming

Arrastra miles de XMLs en bloque. El procesamiento se ejecuta en hilos independientes sin congelar la pantalla jamás.

Libros Registro Anuales en Excel

Descarga en un clic tu concentrado del ejercicio en formato .xlsx con fórmulas automáticas y detalle de auditoría.

Copia Rápida a Modelos 130 y 303

Copia todas las casillas de la Sede Electrónica AEAT (ingresos, gastos deducibles, retenciones IRPF e IVA a ingresar o compensar) al céntimo.

Multidivisa BCE y Rectificativas

Conversión automática de USD, GBP o CHF a EUR según cambio oficial BCE y detección de facturas rectificativas y abonos.

Bóveda Cifrada Portable (.prisma)

Exporta copias de seguridad protegidas con Cifrado de Grado Militar (AES-256) para restaurarlas en cualquier equipo.

Arquitectura Local-First (100% Offline)

Si te quedas sin datos en la calle o sin internet, la plataforma sigue calculando impuestos, abriendo facturas XML y operando sin congelarse ni mostrar pantallas de error.

¿Por qué Prisma Fiscal Es es único en España?

Compara Prisma Fiscal Es frente a las alternativas tradicionales del mercado.

Criterio Técnico y Legal Prisma Fiscal Es Apps en la Nube Gestoría Tradicional
¿Pide tu Certificado FNMT o Cl@ve PIN? (Sin credenciales AEAT) NUNCA (100% Privado) Frecuente (Para envío automático / apoderamiento) Apoderamiento o copia (Delegación en su despacho)
¿Dónde se procesan tus facturas? En tu propio ordenador Servidores externos en la nube Excel / Correo / WhatsApp
Velocidad para 2.000 facturas XML < 2 segundos (Inmediato en local) Según subida y red 1 – 3 días laborables
Arquitectura Local-First (100% Offline) (Sin internet ni datos en la calle) SÍ (100% Autónomo sin caídas) NO (Requiere conexión) No aplica (Horario de oficina)
Deducción de Retenciones IRPF e IVA (15% / 7% LIRPF y Mod. 303) Automático y auditado Requiere revisión manual Manual (según el técnico asignado)
Coste Anual Promedio 79 € / año (IVA incl.) 240 € – 900 € / año (+ IVA) 600 € – 1.800 € / año (+ IVA)
Precio Especial de Lanzamiento

Inversión transparente, sin letra pequeña

Ahorra cientos de euros al año en gestoría y mantén el control total de tu situación tributaria sin compartir contraseñas.

Gratis de por Vida

Para autónomos que recién inician con Tarifa Plana. Sin tarjeta.

0 € gratis de por vida
  • ✓ Hasta 8 facturas XML al trimestre
  • ✓ Cálculo Directa Simplificada (LIRPF Art. 30) en tiempo real
  • ✓ Desglose visual de casillas oficiales Modelos 130 y 303
  • ✓ Privacidad Zero-Knowledge RGPD (100% en tu navegador)
  • ✕ Exportación Excel (.xlsx) (Exclusivo Pro)
  • ✕ Respaldo en PDF estructurado con casillas AEAT (Exclusivo Pro)
  • ✕ Bóveda Cifrada AES-256 (Exclusivo Pro)

Pase Trimestral

Flexibilidad total para liquidar tus trimestres (1T, 2T, 3T o 4T) sin ataduras.

19,99 € / trimestre (o 9,99 €/mes)
19,99 € (IVA incluido) • Cancela cuando quieras sin permanencia
  • ✓ Facturas XML ilimitadas del trimestre
  • ✓ Casillas exactas Modelos 130 y 303 para Sede AEAT
  • ✓ Exportación de Libros Registro Excel (.xlsx) y PDF oficial
  • ✓ Bóveda local cifrada AES-256 (RGPD)
  • ✓ Sin permanencia ni contratos forzosos
Centro de Ayuda & Preguntas Frecuentes

Dudas habituales sobre impuestos AEAT y RGPD

Todo lo que necesitas saber sobre los Modelos 130, 131 y 303 ante la AEAT y por qué nunca pedimos tu certificado FNMT ni Cl@ve.

Q ¿Cómo calcula Prisma Fiscal Es los impuestos de Directa Simplificada?

Prisma Fiscal Es lee tus facturas XML (Facturae 3.2.x y UBL / Peppol) emitidas y recibidas. Aplica las reglas oficiales del Art. 30 de la LIRPF (Estimación Directa Simplificada), incluyendo el 5% de gastos de difícil justificación (tope 2.000 €/año), calcula el 20% acumulativo del Modelo 130 y descuenta todas tus retenciones soportadas de IRPF (15% general o 7% nuevos autónomos).

Q ¿Por qué no me piden mi Certificado FNMT ni Cl@ve?

Por Privacidad Absoluta Zero-Knowledge. No guardamos tus datos en servidores en la nube. Todo el cálculo se ejecuta en la memoria de tu dispositivo. Tú cargas tus propios archivos Facturae / UBL XML y Prisma Fiscal Es los analiza localmente cumpliendo el RGPD, sin custodia de credenciales AEAT ni riesgo de suplantación.

Q ¿Cómo relleno las casillas de los Modelos 130, 131 y 303 en la AEAT?

Prisma Fiscal Es genera un Borrador Espejo Oficial AEAT con la numeración exacta del Modelo 130 / 131 (casillas 01–19) y del Modelo 303 (casillas 01–71). Con un clic copias cada importe al céntimo en la Sede Electrónica oficial.

Q ¿Qué pasa si facturo en dólares (USD), libras (GBP) u otra divisa?

El motor detecta el código ISO 4217 del XML y permite aplicar el tipo de cambio oficial del Banco Central Europeo (BCE) conforme al Art. 79.11 de la Ley 37/1992 del IVA (LIVA), convirtiendo las bases a euros (€) con trazabilidad contable.

Q ¿Sirve para profesionales freelance con retenciones en factura?

Totalmente. Prisma Fiscal Es detecta automáticamente las retenciones practicadas en tus facturas emitidas (15% tipo general o 7% nuevos profesionales durante los primeros tres ejercicios, Art. 101.5 LIRPF) y descuenta todos tus gastos deducibles afectos a la actividad (cuota RETA de Seguridad Social, suministros, software, alquiler de despacho o equipos) para calcular la casilla exacta del Modelo 130 y el IVA soportado deducible del Modelo 303.

Q ¿Incluye también Estimación Directa Normal y Módulos (Mod. 131)?

Sí. Además de Directa Simplificada, el selector de regímenes permite cambiar al instante a Estimación Directa Normal (Art. 28 LIRPF) —sin límite de 600.000 € de facturación— o a Estimación Objetiva / Módulos (Art. 31 LIRPF y Orden HAC/1164/2019) para obtener la cuota trimestral del Modelo 131 y su desglose de IVA correspondiente.

Q ¿Cómo funciona la garantía de devolución de 30 días?

La garantía comercial de satisfacción y devolución íntegra durante 30 días es un beneficio exclusivo del Plan Pro Anual (79 €/año). Si dentro de los primeros 30 días naturales el software no cumple tus expectativas, te reembolsamos el 100% por el mismo medio de pago escribiendo a soporte@prismafiscal-es.com. El Pase Trimestral y el Plan Mensual, al ser periodos cortos evaluables gratuitamente hasta 8 XML/trimestre, quedan sujetos a la excepción del Art. 103.m TRLGDCU tras su activación.

Q ¿Qué incluye el Plan Freemium gratuito y cuándo debo pasar a Pro?

El Plan Freemium es gratis de por vida e incluye hasta 8 facturas XML al trimestre sin pedir tarjeta. A partir de la novena factura, o si deseas exportar Libros Registro en Excel (.xlsx), generar respaldos cifrados AES-256 (.prisma) o consolidar los 4 trimestres anuales, puedes activar el Pase Trimestral (19,99 €/trimestre) o Pro Anual (79 €/año IVA incluido).

Q ¿Qué pasa si no tengo internet o me quedo sin datos en la calle?

La plataforma sigue funcionando al 100%. Prisma Fiscal Es opera con arquitectura Local-First (100% Offline) mediante Service Worker PWA. Si te quedas sin datos en la calle, estás de viaje en un avión o se cae la señal de internet en tu oficina: puedes seguir abriendo facturas XML, consultando tus retenciones y calculando tus impuestos sin que la plataforma se congele, sin perder información y sin mostrar pantallas de error.

Recursos para Autónomos (Sin Tecnicismos)

Aprende a declarar sin complicaciones ni términos difíciles

Preparamos estas dos guías en lenguaje 100% amigable y cotidiano para que entiendas tus impuestos sin tecnicismos y aproveches al máximo la plataforma.

Guía Paso a Paso para Autónomos en España

Cómo preparar tus Modelos 130 y 303 AEAT en 3 minutos sin compartir certificado FNMT
Cero errores con la AEAT. Casillas exactas de los Modelos 130, 131 y 303 listas para copiar y pegar en la Sede Electrónica oficial con tu certificado digital FNMT o Cl@ve en 3 minutos, procesando todo localmente en tu navegador (RGPD Zero-Knowledge).
1

Prepara tus facturas XML (Facturae, UBL 2.1, CII) o paquete ZIP

Estándar español y europeo EN 16931 / RD 1619/2012

Reúne tus facturas emitidas y recibidas en formato .xml (Facturae 3.2.x, UBL 2.1 o CII) o comprimidas en .zip. El motor distingue bases de IVA (21%, 10%, 4% y exento), retenciones IRPF (15% o 7%) y rectificativas.

2

Configura tu NIF, NIE o CIF en "Mi Perfil Fiscal"

Clasificación automática de Ingresos vs Gastos

Introduce tu NIF/NIE/CIF (validado frente al módulo 23 de la AEAT) para que al soltar facturas mezcladas se separen al instante tus ingresos emitidos y tus gastos deducibles.

3

Suelta tus XML sin subir archivos ni usar tu Cl@ve

Privacidad Absoluta Zero-Knowledge (RGPD)

Jamás solicitamos tu Certificado FNMT ni Cl@ve PIN. Todo se calcula localmente en un Web Worker del navegador y se guarda únicamente en tu dispositivo (IndexedDB).

4

Selecciona tu Régimen en España (3 opciones) y Trimestre AEAT

LIRPF Ley 35/2006 y Semáforo 600.000 €
  • Estimación Directa Simplificada (Art. 30 LIRPF): Deducción automática del 5% de gastos de difícil justificación (tope 2.000 €/año) y control de umbral con el Semáforo 600.000 €.
  • Estimación Directa Normal (Art. 28 LIRPF): Sin límite de cifra de negocios para Modelo 130 y 303.
  • Estimación Objetiva / Módulos (Art. 31 LIRPF): Cálculo del pago fraccionado Modelo 131 + IVA Simplificado.
5

Facturas Extranjeras (ROI / cambio BCE), Activos y Auditor Fiscal

Art. 79.11 LIVA • Arts. 31–38 LIRPF

Registra gastos intracomunitarios o en USD/GBP con tipo de cambio BCE, amortizaciones de bienes de inversión, deducciones de Renta y revisa alertas automáticas del Auditor Fiscal.

6

Copia tus casillas Modelos 130 / 131 / 303 y exporta Excel HAC/773/2019

Sede Electrónica AEAT y Resumen Anual 1T–4T

Copia cada casilla oficial (Mod. 130 [01]–[19] y Mod. 303 [01]–[71]), consolida los 4 trimestres (Mod. 390 / Renta Mod. 100) y descarga tus Libros Registro en Excel (.xlsx) o tu Borrador Oficial en PDF.

7

Bóveda AES-256 (.prisma), PWA Offline y Calendario AEAT 1T–4T

Respaldo cifrado y plazos oficiales en España

Exporta tu respaldo cifrado .prisma antes de cambiar de equipo y trabaja sin internet. Presenta tus modelos del 1 al 20 de Abril (1T), Julio (2T) y Octubre (3T), y hasta el 30 de Enero (4T + Mod. 390); si optas por domiciliación bancaria, el plazo cierra 5 días antes (días 15 y 25).

Glosario Fiscal AEAT para Autónomos

LIRPF, LIVA, Modelos 130/131/303, RETA, VIES y Factura Electrónica en español claro

1. Estimación Directa Simplificada (Art. 30 LIRPF)

Régimen Habitual

Modalidad general para autónomos y profesionales cuya cifra de negocios anual no supere los 600.000 €. Permite aplicar automáticamente una deducción del 5% sobre el rendimiento neto previo en concepto de provisiones y gastos de difícil justificación, con un tope legal máximo de 2.000 €/año (500 € acumulados por trimestre).

2. Estimación Directa Normal y Módulos — Mod. 131 (Arts. 28 y 31 LIRPF)

Otros Regímenes

Si superas los 600.000 €/año de facturación o renuncias a la simplificada, tributas en Directa Normal (Modelo 130 sin deducción del 5% y contabilidad ajustada al Código de Comercio). En oficios y comercio minorista acogidos a signos o índices externos, Estimación Objetiva (Módulos) liquida una cuota fija trimestral mediante el Modelo 131 (2%–4%) e IVA Simplificado.

3. Modelo 130, Retenciones IRPF (15% / 7%) y Exoneración (>70%)

Art. 109 RIRPF

Pago fraccionado trimestral del 20% sobre el rendimiento neto acumulado desde enero (Casilla [04]), restando pagos previos del ejercicio (Casilla [05]) y retenciones soportadas en facturas emitidas (Casilla [06]: 15% general profesional o 7% nuevos autónomos el año de alta y los dos siguientes, Art. 101.5 LIRPF). Si más del 70% de tus ingresos profesionales del año anterior llevaron retención, quedas exonerado de presentar el Modelo 130.

4. IVA Repercutido vs. IVA Soportado (Modelo 303 y Casillas)

LIVA Ley 37/1992

El IVA Repercutido (Casilla [27]) es la cuota al 21% (general), 10% (reducido) o 4% (superreducido) que cobras a tus clientes. El IVA Soportado deducible (Casilla [45]) es el de tus gastos afectos a la actividad. La diferencia arroja el resultado a ingresar, compensar o devolver en el 4T (Casilla [71]).

5. Cuota RETA, Suministros (30%), Seguro Médico y Pagos en Efectivo

Gastos Deducibles

Son deducibles los gastos afectos justificados con factura completa: tu cuota de autónomos (RETA / Seguridad Social), software, asesoría, seguro médico privado (hasta 500 €/año por asegurado o 1.500 € con discapacidad) y el 30% de suministros de vivienda (luz, agua, internet) proporcionales a los metros declarados en el Modelo 036/037. Recuerda el límite antifraude de 1.000 € en efectivo entre empresarios o profesionales (Ley 11/2021).

6. NIF, NIE, CIF y Validación Módulo 23 de la AEAT

Identificación Fiscal

El NIF (DNI de 8 cifras + letra) identifica a ciudadanos españoles; el NIE (X/Y/Z + 7 cifras + letra) a residentes extranjeros; y el CIF (NIF de entidades, p. ej. B para SL) a sociedades y comunidades. Prisma Fiscal Es comprueba el dígito de control oficial AEAT para separar automáticamente ingresos emitidos y gastos recibidos.

7. ROI / VIES Intracomunitario y Tipo de Cambio BCE (Art. 79.11 LIVA)

Operaciones Extranjeras

Si contratas software o servicios a empresas de la UE (AWS Irlanda, Google, Meta, Stripe) con alta en el ROI (censo VIES), la factura llega sin IVA por inversión del sujeto pasivo: autorrepercutes y deduces el IVA simultáneamente en el Modelo 303 y lo declaras en el Modelo 349. Las facturas en USD o GBP se convierten a euros al tipo oficial del Banco Central Europeo (BCE).

8. Facturae XML, UBL 2.1, CII (EN 16931) y Facturas Rectificativas

RD 1619/2012

Son los formatos XML normalizados en España (FACe) y la UE. Cuando necesitas corregir un error o anular una factura emitida, la normativa española prohíbe borrar numeración: debes expedir una Factura Rectificativa (R1–R5 / CreditNote) conservando la serie correlativa.

9. Ley Crea y Crece (Ley 18/2022) y Reglamento Veri*factu (RD 1007/2023)

Marco Digital

La Ley Crea y Crece impulsa la factura electrónica B2B entre empresas y autónomos, mientras que Veri*factu exige requisitos de inalterabilidad y código QR a los programas de emisión de facturas. Prisma Fiscal Es es una herramienta analítica independiente que calcula tus impuestos sobre XML ya emitidos o recibidos; no expide facturas certificadas ni sustituye a un SIF.

10. Libros Registro AEAT (Orden HAC/773/2019), Mod. 390 y Renta Mod. 100

Campaña Anual

Los autónomos en Estimación Directa deben conservar los Libros Registro de Ventas e Ingresos, Compras y Gastos, y Bienes de Inversión con el diseño oficial de la Orden HAC/773/2019 (descargables en Excel desde la app). Al finalizar el 4T consolidas el ejercicio para el resumen anual de IVA (Modelo 390) y la Renta anual (Modelo 100).

11. Plazos Trimestrales AEAT y Domiciliación Bancaria

Calendario Oficial

Plazo ordinario de los Modelos 130, 131 y 303: del 1 al 20 de abril (1T), 1 al 20 de julio (2T), 1 al 20 de octubre (3T) y del 1 al 30 de enero (4T). Si domicilias el pago a ingresar en la Sede AEAT, el plazo suele cerrar el día 15 (1T–3T) y el día 25 de enero (4T).

12. Privacidad Zero-Knowledge y Bóveda AES-256 (RGPD UE 2016/679)

Procesamiento Local

Tus XML y cuentas nunca salen de tu ordenador o móvil: el procesamiento ocurre al 100% en la memoria local del navegador (IndexedDB), sin almacenar certificados FNMT ni Cl@ve PIN, y puedes resguardar tus datos mediante una bóveda local cifrada con contraseña en formato AES-256-GCM (.prisma).

Prisma
Prisma Fiscal Es
Bóveda Zero-Knowledge

Tus facturas XML y contraseñas se procesan y cifran de forma 100% privada dentro de tu propio navegador.

Cifrado Grado Militar: Bóveda privada local sin servidores.
Cero Riesgo Fiscal: Jamás te pediremos tu Certificado Digital ni tu clave Cl@ve de la AEAT.
Cálculo Instantáneo: Casillas Modelos 130, 131 y 303 en milisegundos.
Evidencia Legal SHA-256: Art. 23 LSSI-CE y Reg. eIDAS (UE) 910/2014.
Exclusivo Autónomos y Freelance (España) Disponibilidad PWA Offline

Acceso a tu Bóveda Fiscal

Ingresa tu correo y contraseña para autenticarte.

Permisos Mínimos: Solo verificamos tu correo y nombre público. Jamás accedemos a tu Google Drive ni a tus correos de Gmail.
o accede con tu correo
Verificación Anti-Bot Dinámica
-- + -- = ?
Resuelve el cálculo matemático para confirmar que eres humano.
¿Olvidaste tu contraseña?
¿Aún no tienes cuenta? Crea una cuenta gratis
Pasarela Oficial de Pago Seguro

Suscripción Pro

Pago institucional protegido con cifrado bancario TLS 1.3 de 256 bits.

Total a Pagar: IVA incluido · Facturación Facturae XML / UBL
79 €.00 EUR
¿Tienes un código o cupón de activación? 100% Gratis
Pagar con Tarjeta / Apple Pay / SEPA (Stripe)
Acepta Tarjetas Visa, Mastercard, AMEX, Apple Pay, Google Pay y SEPA
O bien pagar vía PayPal:
Protección al Comprador PayPal: Tu pago se procesa directamente en los servidores seguros de PayPal. Prisma Fiscal jamás almacena tus contraseñas ni datos bancarios.
Cargando pasarela bancaria oficial...
Aceptamos Tarjetas de Débito, Crédito (Visa, Mastercard, AMEX) y Saldo PayPal.
💡 Recomendación para Safari: Si el botón amarillo de PayPal muestra un candado de carga prolongado por la protección contra rastreo de macOS, puedes presionar directamente el botón negro "Debit or Credit Card" para ingresar tus datos aquí mismo de forma inmediata y 100% segura.

Bitácora Maestra en Google Sheets

Opción B: Webhook Gratuito en Tiempo Real • 0 € EUR de Coste de Servidor

Registra automáticamente en tu Google Drive privado cada aceptación de términos con hash SHA-256, inicios de sesión y pagos confirmados de PayPal, sirviendo como evidencia probatoria plena ante cualquier requerimiento o contracargo.

Exportar Bitácora Auditada Local (Prueba Pericial): Descarga en tu ordenador los recibos criptográficos almacenados en este navegador:

Cómo crear tu Webhook en Google Sheets (Gratis y en 2 minutos):

  1. Abre una hoja en blanco en Google Sheets.
  2. En el menú superior haz clic en Extensiones ➔ Apps Script.
  3. Borra el código que aparezca y pega el siguiente script (100% probado y optimizado):
function doPost(e) {
  var lock = LockService.getScriptLock();
  lock.tryLock(10000); // Evitar colisiones atómicas
  try {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var data = JSON.parse(e.postData.contents);
    var action = data.action;

    // CANAL 1: CÓDIGOS DE CORTESÍA (CREACIÓN Y CANJE)
    if (action === "CREATE_COUPON" || action === "REDEEM_COUPON") {
      var couponSheet = ss.getSheetByName("Códigos de cortesía") ||
                         ss.getSheetByName("Codigos de cortesia") ||
                         ss.getSheetByName("Codigos_Cortesia");
      if (!couponSheet) couponSheet = ss.insertSheet("Códigos de cortesía");

      if (couponSheet.getLastRow() === 0) {
        couponSheet.appendRow([
          "Código", "Duración", "Días", "Destinatario", "Nota Interna",
          "Fecha Creación (UTC)", "Estado", "Canjeado Por", "Fecha Canje (UTC)", "Vigencia / Expira"
        ]);
        couponSheet.getRange(1, 1, 1, 10).setFontWeight("bold").setBackground("#0F2942").setFontColor("#38BDF8");
        couponSheet.setFrozenRows(1);
      }

      if (action === "CREATE_COUPON") {
        couponSheet.appendRow([
          data.code, data.durationLabel || "Plan Pro", data.durationDays || 90,
          data.recipient || "Cortesía General", data.note || "",
          data.timestampIso || new Date().toISOString(), "ACTIVO", "", "", data.expiresAt || "Permanente"
        ]);
        return ContentService.createTextOutput(JSON.stringify({ ok: true, status: "CREATED" })).setMimeType(ContentService.MimeType.JSON);
      }

      if (action === "REDEEM_COUPON") {
        var rows = couponSheet.getDataRange().getValues();
        for (var i = 1; i < rows.length; i++) {
          if (String(rows[i][0]).trim().toUpperCase() === String(data.code).trim().toUpperCase()) {
            if (String(rows[i][6]).trim().toUpperCase() === "CANJEADO") {
              return ContentService.createTextOutput(JSON.stringify({ ok: false, error: "ALREADY_REDEEMED", redeemedBy: rows[i][7] })).setMimeType(ContentService.MimeType.JSON);
            }
            couponSheet.getRange(i + 1, 7).setValue("CANJEADO");
            couponSheet.getRange(i + 1, 8).setValue(data.redeemedBy || data.userRfc || "Usuario");
            couponSheet.getRange(i + 1, 9).setValue(data.timestampIso || new Date().toISOString());
            return ContentService.createTextOutput(JSON.stringify({ ok: true, status: "REDEEMED_SUCCESS" })).setMimeType(ContentService.MimeType.JSON);
          }
        }
        // Si no estaba pero tiene formato válido, auto-registrar como consumido
        couponSheet.appendRow([
          data.code, data.durationLabel || "Plan Pro", data.durationDays || 90,
          "Canje Directo", "Auto-Registro", data.timestampIso || new Date().toISOString(),
          "CANJEADO", data.redeemedBy || data.userRfc || "Usuario", data.timestampIso || new Date().toISOString(), data.expiresAt || "Permanente"
        ]);
        return ContentService.createTextOutput(JSON.stringify({ ok: true, status: "AUTO_REGISTERED_REDEEMED" })).setMimeType(ContentService.MimeType.JSON);
      }
    }

    // CANAL 2: BITÁCORA LEGAL / PAYPAL / CONSENTIMIENTO (Recibos/ordenes)
    var ordersSheet = ss.getSheetByName("Recibos/ordenes") ||
                      ss.getSheetByName("Recibos y ordenes") ||
                      ss.getSheetByName("Ordenes") ||
                      ss.getSheets()[0];

    if (ordersSheet.getLastRow() === 0) {
      ordersSheet.appendRow([
        "Marca Temporal (UTC)", "ID Recibo Legal", "Hash Digital SHA-256",
        "Identificador / Correo", "Tipo de Evento", "Plan Adquirido",
        "Monto EUR", "ID Orden PayPal", "Custom ID (PayPal)",
        "Versión Términos", "Navegador / Dispositivo"
      ]);
      ordersSheet.getRange(1, 1, 1, 11).setFontWeight("bold").setBackground("#064E3B").setFontColor("#FFFFFF");
      ordersSheet.setFrozenRows(1);
    }

    ordersSheet.appendRow([
      data.timestampIso || new Date().toISOString(),
      data.receiptId || "N/A",
      data.sha256Hex || "N/A",
      data.identifier || data.payerEmail || data.source || "N/A",
      data.consentType || (action === "PING" ? "PING_PRUEBA_ADMIN" : "EVENTO_SISTEMA"),
      data.plan || "N/A",
      data.amount || "0.00",
      data.paypalOrderId || data.orderId || "N/A",
      data.paypalCustomId || data.customId || "N/A",
      data.termsVersion || "2026.1",
      data.userAgent || "N/A"
    ]);

    return ContentService.createTextOutput(JSON.stringify({ ok: true, status: "ORDER_RECORDED" })).setMimeType(ContentService.MimeType.JSON);
  } catch (err) {
    return ContentService.createTextOutput(JSON.stringify({ ok: false, error: err.toString() })).setMimeType(ContentService.MimeType.JSON);
  } finally {
    lock.releaseLock();
  }
}

function doGet(e) {
  return ContentService.createTextOutput(JSON.stringify({ ok: true, status: "ONLINE", service: "Prisma Fiscal Es" })).setMimeType(ContentService.MimeType.JSON);
}
  1. Haz clic en el botón azul superior Implementar ➔ Nueva implementación.
  2. En el engranaje selecciona Aplicación web.
  3. En "Ejecutar como" elige: Yo. En "Quién tiene acceso" elige: Cualquier usuario (necesario para recibir los registros de tus clientes de manera anónima sin pedir inicio de sesión en Google).
  4. Haz clic en Implementar, copia la URL que termina en /exec y pégala en el campo de arriba. ¡Listo!

Aviso Legal y Condiciones de Uso (España)

LSSI-CE (Ley 34/2002) • TRLGDCU (RDL 1/2007) • Reglamento eIDAS

Sobre Prisma Fiscal Es

Tecnología Fiscal Zero-Knowledge para Autónomos en España

Política de Privacidad (RGPD / LOPDGDD)

Reglamento (UE) 2016/679 • Ley Orgánica 3/2018 • AEPD