Saltar al contenido principal
Según la normativa Verifactu, existen dos tipos de facturas: simplificadas (que no requieren datos fiscales del cliente) y completas (que sí los requieren). El tipo de factura a emitir depende del importe, el tipo de venta y la ubicación del cliente. Para emitir facturas completas cuando sea necesario, necesitas capturar el identificador fiscal del cliente en el checkout. PrestaShop incluye un campo de DNI configurable que puedes activar país por país.
Para entender cuándo es obligatorio capturar el identificador fiscal y cuándo puedes emitir facturas simplificadas, consulta la guía Facturas simplificadas y completas.

Configurar el campo DNI en PrestaShop

PrestaShop incluye un campo de identificación fiscal que puedes activar de forma selectiva para cada país. Esto te permite solicitar el DNI solo donde sea necesario.

Paso 1: Acceder a la configuración de campos de dirección

  1. Desde el panel de administración de PrestaShop, ve a Localización > Países.
  2. Localiza el país para el que quieres activar el campo DNI (por ejemplo, “España”).
  3. Haz clic en Editar (icono de lápiz) junto al país.

Paso 2: Activar el campo DNI

En la página de edición del país, busca la sección Formato de dirección.
Importante: El formato de dirección controla qué campos aparecen en el checkout y en qué orden. Asegúrate de incluir dni en el formato.
El campo de formato de dirección contiene variables que representan los datos que se solicitan al cliente. Para activar el campo DNI, debes incluir la variable dni en el formato. Ejemplo de formato con DNI:
firstname lastname
company
vat_number
dni
address1
address2
postcode city
Country:name
phone
phone_mobile
En este formato:
  • dni representa el campo de identificador fiscal.
  • Puedes colocarlo en cualquier posición del checkout según tu preferencia.
  • Cada línea representa un campo o grupo de campos visibles en el checkout.

Paso 3: Guardar y repetir para otros países

  1. Guarda los cambios haciendo clic en el botón “Guardar” en la parte superior o inferior de la página.
  2. Repite el proceso para cada país donde necesites capturar el identificador fiscal.
Recomendación: Activa el campo DNI para: - España: Siempre, especialmente si vendes a empresas o tienes pedidos de alto valor. - Países de la Unión Europea: Especialmente si vendes bienes por encima de 3.000€ o servicios digitales por encima de 400€. - Fuera de la UE: Según tus necesidades y volumen de ventas.

Personalizar la etiqueta del campo DNI

Por defecto, PrestaShop muestra el campo como “DNI”. Si vendes internacionalmente, puedes personalizar la etiqueta para hacerla más comprensible.

Cambiar la etiqueta del campo

  1. Ve a Internacional > Traducciones.
  2. En el desplegable Tipo de traducción, selecciona Traducciones del Front Office.
  3. En el desplegable Selecciona tu idioma, elige el idioma que quieres modificar.
  4. Haz clic en Modificar.
  5. Busca el término “DNI” o “Identification number” en la lista de traducciones.
  6. Modifica la etiqueta según el idioma:
    • Español: “NIF/DNI/NIE”
    • Inglés: “Tax ID / VAT Number”
    • Francés: “Numéro d’identification fiscale”
    • Etc.
  7. Guarda los cambios.
Si usas múltiples idiomas, personaliza la etiqueta para cada idioma activo en tu tienda. Esto reduce confusión para clientes internacionales.

Verificación en el checkout

Una vez configurado, verifica que el campo aparece correctamente:
  1. Abre tu tienda en modo incógnito o cierra sesión de tu cuenta de administrador.
  2. Añade un producto al carrito y procede al checkout.
  3. Selecciona el país que configuraste (por ejemplo, España).
  4. Comprueba que el campo DNI aparece en el orden y posición que configuraste.
Si el campo no aparece, revisa que:
  • Has guardado los cambios en la configuración del país.
  • El formato de dirección incluye la variable dni.
  • Has refrescado la caché de PrestaShop (si la tienes activada).

Cómo EasyVerifactu usa el campo DNI

Una vez configurado el campo DNI en PrestaShop:
  1. Capturamos el DNI: EasyVerifactu lee automáticamente el valor del campo DNI de cada pedido.
  2. Determinamos el tipo de factura: Si el pedido incluye DNI, emitimos factura completa. Si no, emitimos factura simplificada (según tu configuración).
  3. Enviamos a la Agencia Tributaria: Las facturas completas incluyen el DNI en el envío a la Agencia Tributaria, cumpliendo con los requisitos legales.
Puedes refinar aún más cuándo se emiten facturas completas o simplificadas en la sección de configuración de EasyVerifactu. Por ejemplo, puedes establecer umbrales de importe o reglas específicas por país.

Con el campo DNI configurado en PrestaShop, EasyVerifactu podrá emitir facturas completas cuando sea necesario, garantizando el cumplimiento normativo en ventas de alto valor o internacionales.