dni nativo, que puedes activar país por país y que también leemos.
Para saber cuándo es obligatorio capturar el identificador fiscal, consulta cuándo puedes emitir una factura simplificada.
Activa el campo NIF/CIF del módulo
En el back office de PrestaShop, abre los ajustes del módulo de Finseed y busca la sección NIF / CIF en el checkout.- Marca Solicitar NIF / CIF en el checkout.
- En Obligatorio a partir de, elige 400 € o 3.000 €, según el límite que corresponda a tu actividad.
- Guarda los cambios.
Dónde aparece el campo y cuándo es obligatorio
El campo se llama NIF / CIF (solo si necesitas factura completa) y aparece en el formulario de dirección, junto al resto de datos del cliente. Es opcional: quien no necesite factura completa lo deja vacío y compra igual. Por encima del límite que has configurado, el NIF pasa a ser obligatorio. Si el carrito está en euros, su total con impuestos supera ese importe y el cliente no ha indicado ningún identificador, el módulo oculta los métodos de pago y muestra el campo en el paso de pago con un aviso. Con el límite en 3.000 €, el aviso dice: “Para compras superiores a 3.000 € es obligatorio indicar el NIF / CIF. Introdúcelo para ver los métodos de pago.” El bloqueo se aplica en el servidor, así que tampoco se puede saltar con el JavaScript desactivado. Por debajo del límite no bloqueamos nada.Cómo comprobamos el NIF
La comprobación tiene dos partes:- El formato, siempre. Verificamos la letra de control de los DNI, NIE y CIF españoles. Un identificador con una forma que no es española se acepta por su formato, sin más comprobación.
- El censo de la Agencia Tributaria, para los identificadores españoles. Comprobamos que el número y el nombre correspondan a un contribuyente real. Esta comprobación necesita que la tienda esté conectada con Finseed.
Carritos en otras monedas
El límite de importe solo se aplica a los carritos en euros. Si el cliente compra en otra moneda, el campo sigue apareciendo en el formulario de dirección y lo que escriba se usa igual, pero nunca ocultamos los métodos de pago ni convertimos el NIF en obligatorio.El campo DNI nativo de PrestaShop
PrestaShop incluye su propio campo de identificación fiscal, que puedes activar de forma selectiva para cada país. Sirve como alternativa al campo del módulo, y si ya lo tenías configurado seguimos leyéndolo.Activar el campo DNI por país
- Ve a Localización > Países y pulsa Editar en el país que quieras configurar.
- Busca la sección Formato de dirección.
- Añade la variable
dnien la posición donde quieras que aparezca el campo. - Guarda y repite el proceso para cada país.
Cambiar la etiqueta del campo DNI
Por defecto PrestaShop muestra el campo como “DNI”. Si vendes fuera de España, cambia la etiqueta para que se entienda:- Ve a Internacional > Traducciones.
- En Tipo de traducción, selecciona Traducciones del Front Office.
- Elige el idioma y pulsa Modificar.
- Busca “DNI” o “Identification number” y cambia el texto. Por ejemplo, “NIF/DNI/NIE” en español o “Tax ID / VAT Number” en inglés.
- Guarda los cambios.
Comprobar que el campo aparece
Abre tu tienda en una ventana de incógnito, añade un producto al carrito y ve al checkout. Selecciona el país que has configurado y comprueba que el campo aparece donde esperabas. Si no aparece, revisa que has guardado los cambios en el país, que el formato de dirección incluye la variabledni y que has vaciado la caché de PrestaShop.
Qué dato usamos para la factura
Un pedido puede traer varios identificadores fiscales. Usamos el primero que encontremos, en este orden:- El NIF/CIF que el cliente ha indicado en el campo del módulo.
- El
vat_numberde la dirección de facturación. - El
dnide la dirección de facturación. - El número de IVA guardado en la ficha del cliente.
- El SIRET de la ficha del cliente.