Si tienes una tienda online, una de las necesidades más básicas que tienes que cubrir, desde un punto de vista legal y contable; es la generación de facturas. También te puede venir bien para gestionar envíos y otras labores disponer de albaranes. Por supuesto, siempre podrás coger y preparar con cada pedido que te entre, una factura y el albarán a mano. Con Microsoft Word o el procesador de textos que más te guste. Pero claro, esto tiene un problema: es lento, poco práctico y encima induce a errores.
Hoy os vamos a contar qué sistema usamos nosotros y que a su vez suele ser el sistema que siempre montamos en cualquier cliente con el que trabajemos creando o participando de la creación de un comercio electrónico con WooCommerce. El sistema se basa en el plugin WooCommerce PDF Invoices & Packing Slips. Este plugin tiene más de 200.000 instalaciones activas (para que os hagáis una idea nuestro plugin para importar y exportar usuarios y clientes tiene «sólo» más de 40.000 instalaciones activas y ya nos parece una proeza), 4 millones de descargas y una valoración que es prácticamente 5 de 5. El plugin satisface perfectamente la funcionalidad y aparte, permite hacer una serie de override de las plantillas que usa para generar factura y albaranes que os darán muchísimo juego si sabéis un poco de desarrollo, para terminar de personalizar vuestras plantillas. Si no sabes código, no te preocupes, puedes personalizar lo suficiente a base de clics.
¿De qué hablamos aquí?
El primer paso será instalar el plugin, como es un plugin libre, el proceso es el de siempre:
Lo siguiente que debes hacer es configurar el plugin. Dentro del apartado «WooCommerce» de nuestro escritorio se habrá incluido una nueva opción llamada «Facturas PDF». En esta sección podréis personalizar el aspecto de la factura. ¿Qué se suele personalizar?
Tenemos tres pestañas, una llamada «General» donde configuraremos datos básicos relativos a qué aparecerá en la factura:
Luego tenemos otra pestaña llamada «Documentos». Aquí podremos configurar detalles más técnicos de las factura y albaranes.
Podemos activar o desactivar cada tipo de documento, nosotros que vendemos productos digitales, al no tener envío, no tenemos albaranes, así que los tenemos desactivados. Los albaranes al ser documentos más sencillos, tienen menos opciones, pero básicamente puedes:
Aquí sí hay más chicha. Veamos, aunque hay bastantes opciones, os comento las más importantes en vez de ir una a una. Básicamente os diré cómo es una configuración típica:
Ahora viene un apartado importante. La numeración de las facturas. Por norma general, lo más sencillo es tener una numeración propia de la web, si tienes otras numeraciones, no las mezcles con esta. Está justificado porque es un sistema aparte y hacerlo de otra forma, sería muy complejo, para evitar que hubiera por ejemplo números de factura repetidos o intercalados (imaginad si tenéis otra serie de facturas de otros servicios, por ejemplo, en nuestro caso, la consultoría).
Lo primero es decidir qué numeración vamos a querer y en base a eso configurar:
Si no lo ponéis, la factura y tenéis 12 facturas, el orden será: 1, 11, 12, 2, 3… sin embargo, usando el relleno os ahorráis este problema. Tenéis posibilidad de usar algunos parámetros en estos campos de forma que podáis incluir cosas como:
De esta forma podríais hacer algo así como ECOMMERCE-2020-06-00001, para poder identificar mejor el año de la factura directamente sobre su nombre. En base a esto podéis hacer cosas también reiniciar la numeración cada año, para que se quede coherente a este tipo de formato.
Hay otros detalles interesantes:
Y con esto, terminamos la configuración básica. Veamos algunos detalles técnicos más.
Dentro de cada pedido, podréis modificar la fecha o número de factura. Si lo hacéis, por cualquier problema que tengáis con el pago por ejemplo, recordad luego en las opciones generales del plugin, ajustar el número de la siguiente factura, para evitar problemas de números de factura perdidos o repetidos.
El aspecto de este metabox para cambiar los datos de la factura son estos:
Podéis personalizar el aspecto de la factura mediante dos métodos.
Podéis buscar los hooks que ofrece el plugin en su código, dentro de el template por defecto que ofrece el plugin que está en esta ruta:
wp-content/plugins/woocommerce-pdf-invoices-packing-slips/templates/Simple
Si queréis hacer un override, os recomiendo que cojáis ese directorio tal cual, lo renombréis y lo pongáis en vuestro tema (o tema hijo) en esta ruta:
wp-content/themes/tu-tema-activo/woocommerce/pdf/Codection
Una vez hecho esto, en las opciones del plugin, podréis usar esta nueva plantilla «Codection» en vez de «Simple» y trabajar sobre ella. Ahí tendréis varios ficheros pero básicamente:
Espero que os haya resultado de utilidad todo esto y bueno, si tenéis dudas o necesitáis una personalización de vuestras facturas siempre podéis escribirnos directamente.
La imagen usada en la cabecera es obra Upklyak.Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.
RedSys aparte de los pagos normales, llamados autorizaciones, acepta una variedad de operaciones: desde autorizaciones…
WooCommerce permite ordenar los productos de una forma nativa, para poder presentar primero los que…
Cada vez que hay una actualización grande del núcleo WordPress, por defecto WordPress te instala…
Una pantalla LCD es una pantalla delgada y hecha de cristal líquido. Se usa en…
De todos los plugins que existen para Gravity Forms, que son numerosos porque la propia…
Un CMS, como WordPress, facilita la creación y gestión de contenido en la web, sin…