Saltar al contenido principal
La normativa de facturación distingue 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 los datos fiscales en el paso de pago, en un recuadro propio encima de los métodos de pago, y solo exige el NIF 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. Salvo cuando el NIF es obligatorio, el recuadro muestra una sola línea plegada. El cliente 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». Si el cliente ya envió el recuadro con una empresa en el campo Empresa, el nombre es esa empresa. Si no, es un nombre de la dirección de facturación: la persona o la empresa. «Sí / Cambiar» despliega el formulario con el valor ya relleno, para confirmarlo o cambiarlo. La palabra «NIF» cambia según el documento: «CIF», «número de IVA de la UE», «pasaporte» o «documento».
  • Con un identificador en la dirección que no supera la comprobación: «El NIF 12345678Z de tu dirección necesita revisión · Revisar».
Al desplegar la línea, el cliente ve el campo del identificador, relleno con el valor de la dirección cuando existe, y un botón Comprobar. La etiqueta del campo depende del país de la dirección de facturación y, fuera de España, de la respuesta a Compras como: Cuando el cliente es una empresa, el recuadro le pide además su nombre en el campo Empresa, como explica facturar a nombre de una empresa. No hay campo para el nombre de una persona: la factura usa el de la dirección de facturación. El botón dice Confirmar cuando ya hay un identificador que no ha sido rechazado, aunque la comprobación no haya podido hacerse. El cliente solo tiene que confirmarlo. Los desplegables Tipo de documento, con las opciones «Pasaporte» y «Documento de identidad de otro país», y País que expide el documento permiten declarar un pasaporte o un documento extranjero. Un pasaporte extranjero puede parecer un NIF o un NIF-IVA mal escrito, y declararlo es la forma de que lo aceptemos. Los desplegables aparecen cuando:
  • La comprobación rechaza el formato del valor.
  • El valor no es un NIF, NIE, CIF ni NIF-IVA, y la dirección de facturación está en España.
  • El cliente ya ha declarado un pasaporte o un documento extranjero, y el módulo lo rechaza.
  • El cliente vuelve al paso de pago con un documento que ya declaró. Los desplegables vienen con el tipo y el país que eligió, y Confirmar lo envía con la misma declaración.
Quien compra como «Empresa» fuera de España no ve estos desplegables: una empresa indica el identificador de la empresa, no un documento personal. 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. 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 en ese caso: cuando el importe obliga a indicar el NIF y la dirección no aporta uno válido.

Facturar a nombre de una empresa

La factura completa sale a nombre de la empresa que el cliente escribe en el campo Empresa del recuadro. Ese nombre prevalece sobre la empresa de la dirección de facturación. Cuando el recuadro no recoge ninguna empresa, la factura toma la de la dirección de facturación, si la tiene. El recuadro considera que el cliente es una empresa en estos casos:
  • Con una dirección de facturación en España, cuando el identificador es un CIF o el NIF-IVA de otro país de la Unión Europea. No lo es con un NIF o NIE personal, ni con un documento que el cliente declara como pasaporte o como documento de otro país.
  • Con una dirección de facturación fuera de España, cuando el cliente responde «Empresa» a Compras como. El recuadro hace esa pregunta con las opciones «Particular», marcada al principio, y «Empresa».
Cuando el cliente es una empresa, el campo Empresa es obligatorio: si lo deja vacío, el recuadro responde «Indica el nombre de la empresa.» El campo viene relleno con la empresa de la dirección de facturación, si la tiene, y debajo explica qué escribir: «El nombre completo de la empresa, con S.L., S.A. u otra forma al final.» El recuadro muestra el campo solo a una empresa, con JavaScript en el navegador del cliente. Sin JavaScript, el campo aparece siempre, con la etiqueta «Empresa (solo si facturas a una empresa)». Aun así, solo exigimos y guardamos el nombre cuando el cliente es una empresa según las reglas anteriores. Un particular puede dejarlo vacío y pagar.

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 esa misma sección explica qué pasa cuando no. También supone que el cliente ha visto el recuadro; qué pasa cuando no lo explica 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: «Necesitamos tus datos fiscales para emitir la factura. Los métodos de pago aparecerán cuando los indiques.» Debajo del campo del identificador, el recuadro indica el límite que tengas configurado, por ejemplo «Necesario en compras superiores a 3.000 €». 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: con una dirección de facturación en España, la letra o el carácter de control y, en una tienda conectada con Finseed, el censo de la Agencia Tributaria: que el NIF o el NIE corresponda al nombre de la dirección de facturación, y que el CIF exista. Con una dirección de facturación en otro país, lo aceptamos como documento de ese país, sin consultar el censo.
  • 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 un NIF o un NIE, el mensaje nombra el valor, el nombre con el que se ha comprobado y qué hacer. Por ejemplo: «El NIF 12345678Z y el nombre Ana García no coinciden. Revisa el NIF, o escribe tu nombre tal y como aparece en tu documento de identidad.» Debajo del mensaje aparece el enlace «Corregir la dirección de facturación», que abre esa dirección en el formulario de PrestaShop para que el cliente corrija el nombre. Cuando rechaza un CIF, el mensaje habla del número y no ofrece el enlace: «No encontramos el CIF B12345674. Revisa el número.» Un NIF-IVA mal escrito y, con una dirección de facturación en España, una letra de control equivocada o un valor que no reconocemos reciben su propio mensaje. Ese mensaje termina con «Si es un pasaporte o un documento de otro país, indica el tipo y el país.», y el recuadro muestra los desplegables de tipo de documento y país. A quien compra como «Empresa» fuera de España, el mensaje le pide en su lugar que, si compra como particular, lo indique en «Compras como».

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 en España con un NIF, NIE o CIF cuya letra de control no corresponde, y el de cualquier dirección 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.
  • 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.

Cuando el cliente cambia la dirección en el checkout de una sola página

PrestaShop 9.2 incluye un checkout en una sola página, que el cliente completa sin cambiar de página. Cuando el cliente cambia ahí la dirección de facturación, el recuadro se actualiza para la dirección nueva, igual que al cargar la página. Por ejemplo, si pasa de una dirección en España a una en Francia, el recuadro pregunta Compras como. Lo que el cliente había escrito en el recuadro sin enviarlo no se conserva, y lo escribe de nuevo. Si con la dirección nueva el NIF pasa a ser obligatorio, el recuadro aparece aunque la página se cargara sin él, y los métodos de pago quedan ocultos hasta que el cliente indica un identificador válido.

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 de otro fabricante 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, y cada pedido llega a Finseed sin respuesta del cliente, así que decide únicamente tu criterio de facturación. Por encima del límite, si la dirección no aporta el NIF, el pedido queda retenido con la alerta «Faltan datos del destinatario». El checkout en una sola página que incluye PrestaShop 9.2 muestra el recuadro y lo actualiza con la dirección, como explica cuando el cliente cambia la dirección en el checkout de una sola página.