Requisitos para usar FactuPress Verifactu
Versión de PHP
A pesar de que está obsoleto aun quedan muchas webs con PHP 7.4 ¡e inferiores!. Actualiza urgentemente por seguridad y además de otras ventajas que te ofrecerá el cambio a PHP 8.
Es probable que aparezcan nuevas actualizaciones de plugins al tener una versión de PHP superior a la que tenías antes.
En nuestro caso el requisito mínimo es PHP 8.2.

Si este es tu caso actualiza urgentemente a PHP 8 y si todo funciona a la primera genial. En caso contrario retrocede a PHP 7.4
Actualiza los plugins o el tema si no están actualizado.
No olvides hacer una copia de seguridad antes.
Versión de WordPress
Siempre que sea posible la más reciente, al menos 6.8.x
Versión de WooCommerce

Siempre que sea posible la más reciente. Recomendable 10.x
Versiones de PDF Invoices & Packing Slips for WooCommerce

Al menos versiones superiores a 4.x del plugin gratuito y 2.15.x del Professional.
La versión gratuita la puedes descargar desde el repositorio oficial de WordPress y la versión de pago desde el sitio de WP Overnight. Te la recomendamos porque tendrás importantes mejoras como poder emitir facturas rectificativas.
El add-on de Premium Templates es una opción a tener en cuenta pero no es necesaria.
Certificado digital
Es necesario un certificado digital para las comunicaciones con el Censo de la Agencia Tributaria, la firma de la Factura Electrónica y la remisión de registros a Verifactu.
El certificado se almacena de forma segura en el servidor de tu tienda dentro de un directorio protegido contra listado, lectura y descarga; así que no podrán descargar el archivo.
Si por mala suerte tu tienda fuese hackeada y acceden al disco o mediante acceso FTP descargasen el certificado, este es imposible de desencriptar, pero obviamente si la contraseña no es algo tan obvio como 1234, 0000 o el propio NIF de la empresa. No se lo pongas fácil a los hackers.

Lamentablemente nos encontramos con muchos casos en los que la asesoría de la empresa almacena los certificados de sus clientes y no contentos con usar contraseñas sencillas las incluyen en el nombre del archivo. Mal hecho por duplicado.
Si fuese tu caso puedes proteger tu certificado instalándolo en tu navegador/sistema y volviéndolo a exportar con una contraseña segura.
Cuando configures la contraseña en el plugin de FactuPress te sugerimos que no cometas esos errores y sea segura. Incluso puedes definir una contraseña exclusiva para la web cuando lo exportes. Reutilizar contraseñas no es una buena práctica.
La contraseñas se almacena encriptada en un servidor remoto para que certificado y contraseña no se encuentren en el mismo servidor y así hacer más seguro el sistema.
Instalación de FactuPress Verifactu
Si cumples todos los pasos anteriores puedes comenzar la instalación. Pero antes de continuar pon en mantenimiento la web. Puedes hacerlo con cualquier plugin, Machete es uno de los que recomendamos.
Habrás recibido en el email de la compra dos enlaces, uno de FactuPress Facturae y otro de FactuPress Verifactu. Son dos plugins ya que hemos decidido separar en dos en lugar de hacer un plugin grande. Cada uno se hace cargo de tareas diferenciadas.
- FactuPress Facturae emite la factura electrónica en formato Facturae 3.2, añade nuevos campos en el Checkout, se conecta el Censo de la Agencia Tributaria para validar el NIF/NIE y valida los Nº de IVA contra el VIES.
- FactuPress Verifactu hace el envío de los registros de facturación a la Agencia Tributaria.
Una vez activados los dos plugins configura los nuevos tipos de documento de PDF Invoices y después configura la API.
Hechos estos dos pasos crea algunos pedidos de prueba* y sus facturas y emite sus respectivas facturas rectificativas. También puedes anular alguna. Si en estos pedidos añades tu NIF/NIE se emitirá factura completa y si no lo contiene será simplifiada.
* Aunque se trate de pedidos de prueba, estos siempre se ejecutan en el entorno real.
Esto implica que se remitirán a la Agencia Tributaria. No obstante, la emisión de una factura y su correspondiente rectificativa no genera obligación tributaria ni requiere aportar ninguna explicación adicional.
.




