Skip to main content
Según la normativa Verifactu existen dos tipos de factura: simplificadas, que no requieren los datos fiscales del cliente, y completas, que sí. Para emitir una factura completa necesitamos el identificador fiscal del comprador. El módulo de Finseed no añade ningún campo al formulario de dirección de PrestaShop. Pregunta el NIF en el paso de pago, en un recuadro propio encima de los métodos de pago, y solo lo exige cuando el importe del pedido en euros lo obliga. Para saber cuándo permite la normativa emitir una factura simplificada, consulta cuándo puedes emitir una factura simplificada.

Qué ve tu cliente en el paso de pago

Con el ajuste Preguntar siempre, que es el predeterminado, cada cliente ve un recuadro encima de los métodos de pago con una sola línea plegada. Puede ignorarla y pagar, o desplegarla. El texto de la línea depende de lo que PrestaShop ya sabe de su dirección de facturación:
  • Sin identificador en la dirección: «¿Necesitas factura con tus datos fiscales? · Añadir».
  • Con un identificador válido en la dirección: «¿Necesitas factura con el NIF 12345678Z a nombre de Ana García? · Sí / Cambiar». El nombre es el de la dirección de facturación, la persona o la empresa, que la Agencia Tributaria ha reconocido con ese NIF. Cuando la Agencia Tributaria no ha confirmado el nombre, mostramos la empresa para un CIF o un NIF-IVA y la persona en el resto de casos. «Sí / Cambiar» despliega el formulario con el valor ya relleno, para confirmarlo o cambiarlo. La palabra «NIF» cambia según el documento: «NIF-IVA», «pasaporte» o «documento». Si la dirección no tiene el nombre que corresponde, por ejemplo un NIF-IVA sin empresa, mostramos el otro.
  • Con un identificador en la dirección que no supera la comprobación: «El NIF 12345678Z de tu dirección no sirve para la factura · Revisar».
Al desplegar la línea, el cliente ve un único campo, NIF / CIF / NIF-IVA, relleno con el valor de la dirección cuando existe, y un botón Comprobar. El botón dice Confirmar cuando ya hay un identificador que no ha sido rechazado, también cuando la comprobación no ha podido hacerse, y solo hay que confirmarlo. Los desplegables Tipo de documento y País que expide el documento aparecen cuando la comprobación rechaza el formato del valor, cuando no es un NIF, NIE, CIF ni NIF-IVA y la dirección de facturación está en España, y siempre que el cliente ya ha declarado un pasaporte o un documento extranjero y el módulo lo rechaza: un pasaporte extranjero puede tener cualquiera de esas formas, y declararlo es la forma de que lo aceptemos. Con una dirección fuera de España, un valor que no reconocemos se acepta como documento extranjero sin preguntar nada, si tiene entre 3 y 20 caracteres. No hay campo de nombre: la factura usa el nombre de la dirección de facturación. Ignorar la línea es una respuesta: pagar sin desplegarla cuenta como no necesitar factura con sus datos, y esa respuesta prevalece sobre tu criterio de facturación. El módulo anota en el carrito que el recuadro se ha mostrado, así que distingue una línea ignorada de un recuadro que el tema nunca mostró. Con el ajuste Preguntar solo cuando sea obligatorio, el recuadro aparece únicamente cuando el importe obliga a indicar el NIF y la dirección no aporta uno válido, como explica la sección Cuándo el NIF es obligatorio.

Qué factura recibe cada cliente

El límite es el límite de importe para factura simplificada que configuras en Finseed. Un identificador es válido cuando supera las comprobaciones de la sección Qué comprobamos en el identificador; un identificador guardado en la dirección que no las supera cuenta como ausente, aunque la línea lo señale con «Revisar». La tabla supone además que la comprobación ha podido hacerse y que el cliente ha visto el recuadro; qué pasa cuando no lo explican Qué comprobamos en el identificador y Cómo saber si el recuadro se muestra en tu tema. Con Preguntar siempre, el criterio de facturación que eliges en Finseed no cambia estos resultados. El criterio solo decide cuando nadie ha preguntado al cliente: con Preguntar solo cuando sea obligatorio, o cuando tu tema no muestra el recuadro. Esa combinación puede facturar completa a clientes que nunca la pidieron; la explicamos en la combinación que factura completa a todos sin preguntar.

Cuándo el NIF es obligatorio

Solo por encima del límite de importe, solo en carritos en euros y solo en una tienda conectada con Finseed: el módulo lee el límite de Finseed, y sin conexión no exige nada. Si el total con impuestos del carrito supera el límite y la dirección no aporta un identificador válido, el recuadro aparece abierto, con esta frase y con el límite que tengas configurado: «Para compras superiores a 3.000 € es obligatorio indicar el NIF. Los métodos de pago aparecerán cuando lo indiques.» Los métodos de pago quedan ocultos hasta que el cliente indica un identificador válido. En PrestaShop 8 y 9, una vez mostrado el recuadro, el servidor retira los métodos de pago hasta que hay un identificador válido. En PrestaShop 1.7 los métodos de pago solo quedan ocultos en la página, y un cliente que manipule la página puede completar el pedido sin indicar nada. Ese pedido llega a Finseed sin los datos fiscales y lo retenemos: no emitimos factura, y el pedido aparece en Finseed con la alerta «Faltan datos del destinatario» y un botón Resolver, que abre un diálogo donde completas los datos fiscales del destinatario para emitir la factura. No emitimos factura de los pedidos en otra moneda, así que en esos carritos el módulo no exige el NIF.

Qué comprobamos en el identificador

  • NIF, NIE o CIF: la letra o el carácter de control y, en una tienda conectada con Finseed, el censo de la Agencia Tributaria, con el número y el nombre o la razón social de la dirección de facturación.
  • NIF-IVA de la Unión Europea: solo el formato.
  • Pasaporte o documento de otro país: en una tienda conectada con Finseed, la longitud, entre 3 y 20 caracteres, y que el tipo de documento declarado sea compatible con el país que lo expide.
Si la comprobación no está disponible, por ejemplo porque la tienda no está conectada o el servicio de la Agencia Tributaria no responde, damos por bueno el identificador que ha superado las comprobaciones que el módulo hace sin conexión, y no bloqueamos al cliente, ni siquiera por encima del límite. Estas son las comprobaciones del paso de pago; las que hacemos antes de emitir una factura completa son otras. Cuando la Agencia Tributaria rechaza el valor, el mensaje nombra el valor, el nombre con el que se ha comprobado y qué hacer. Por ejemplo: «La Agencia Tributaria no encuentra el NIF 12345678Z a nombre de Ana García. Comprueba el NIF, o corrige el nombre para que sea el que figura en tu documento de identidad.» Cuando el arreglo está en la dirección, debajo del mensaje aparece el enlace «Corregir la dirección de facturación», que abre el formulario de dirección de PrestaShop del propio cliente. Con un CIF, el mensaje habla de la razón social y, si la dirección no tiene empresa, pide indicarla en el campo Empresa. Una letra de control equivocada o un NIF-IVA mal escrito reciben su propio mensaje, junto con los desplegables de tipo de documento y país.

Los campos DNI y NIF-IVA de PrestaShop

El módulo no añade ni oculta los campos dni y vat_number de PrestaShop, ni cambia cómo se muestran. Si los muestras en el formulario de dirección, en el paso de pago leemos lo que contienen como el identificador ya conocido del cliente, y la línea lo refleja. Si los dos aportan un identificador válido, usamos el NIF-IVA. Con el ajuste Comprobar el formato del NIF / CIF al guardar una dirección, activado por defecto, el módulo rechaza el guardado de una dirección con un NIF, NIE o CIF cuya letra de control no corresponde, o con un NIF-IVA de formato incorrecto. Un valor que no tiene forma española ni de NIF-IVA se acepta tal cual, porque puede ser un documento extranjero. Esta comprobación no consulta a la Agencia Tributaria. Qué campos conviene mostrar según tu tienda lo explica la configuración recomendada.

Ajustes del módulo

Abre los ajustes del módulo de Finseed en el back office de PrestaShop, con el botón Configurar del módulo. Tres apartados afectan a la captura del NIF:
  • NIF / CIF en las direcciones: el ajuste Comprobar el formato del NIF / CIF al guardar una dirección.
  • NIF en el paso de pago: Preguntar siempre o Preguntar solo cuando sea obligatorio. Si el formato de dirección de España de tu tienda no incluye el campo Empresa, este apartado lo avisa. Sin ese campo no es posible comprobar un CIF en el paso de pago: el cliente que escriba uno ve un mensaje que se lo explica y, cuando el NIF es obligatorio, debe indicar un NIF personal.
  • Cuándo Finseed emite factura completa: solo lectura. Muestra el límite de importe y el criterio de facturación que tienes configurados en Finseed. En una tienda sin conectar, indica que debes conectarla para verlos.
En una tienda con multitienda, cada tienda tiene sus propios ajustes. Selecciona una tienda concreta en el selector del back office antes de cambiarlos.

Cómo saber si el recuadro se muestra en tu tema

Haz un pedido de prueba en tu tienda y llega hasta el paso de pago. Con Preguntar siempre, la línea del NIF debe aparecer encima de los métodos de pago. Si no aparece nunca, tu tema o un módulo de checkout en una sola página no está mostrando el recuadro. En ese caso el módulo tampoco retira los métodos de pago, en ninguna versión de PrestaShop: ningún cliente puede pedir factura desde la compra, cada pedido llega a Finseed sin respuesta del cliente, así que decide únicamente tu criterio de facturación, y por encima del límite el pedido queda retenido con la alerta «Faltan datos del destinatario» si la dirección no aporta el NIF. Lista de checkouts verificados: pendiente.