Módulo gratuito: Distintas series de facturación con PrestaShop

Llevamos ya muchos años trabajando con PrestaShop y podemos decir que es nuestra plataforma de ecommerce favorita. Aún así hay algunas funcionalidades que echamos de menos. Dentro de la cosas que hemos echado de menos trabajando con PrestaShop es la posibilidad de tener dos o más series de facturación.

PrestaShop trabaja únicamente con una serie de facturación, lo que en algunos casos es insuficiente. Algunas tiendas necesitan contar con más de una serie de facturación, por ejemplo para poder emitir facturas simplificadas y nominativas.

En esta entrada os vamos a explicar una manera de completar esta funcionalidad a través de un módulo que hemos desarrollado. Además, aprovechando que se acercan las navidades, os vamos a obsequiar con este módulo de manera gratuita para crear varias series de facturación con PrestaShop. ¿Te interesa? Sigue leyendo:

Módulo gratuito para crear varias series de facturación en Prestashop

Hemos creado un módulo llamado Tickeprest series de factura, el cual nos va a permitir llevar una numeración y un prefijo de 2 series independientes de facturación.

Desde su configuración podemos establecer el prefijo y número correlativo de cada serie de facturación:

En este ejemplo vamos a hacer que las facturas inferiores o iguales a 400€ utilicen una serie de facturación, el resto de facturas utilizarán la siguiente serie.

¿Cómo funciona el módulo Tickeprest series de factura?

Al instalar el módulo se inicia la siguiente información:

  • Una tabla para guardar una serie de facturación
  • Una segunda tabla para guardar una segunda serie de facturación
  • Un texto libre que se utilizará como prefijo de facturación de la primera serie
  • Un texto libre que se utilizará como prefijo de facturación de la segunda serie
  • Un número entero que se utilizará como numeración correlativa de facturación de la primera serie, el cual se incrementará automáticamente cuando se genera una factura de la serie correspondiente
  • Un segundo número entero que se utilizará como numeración correlativa de facturación de la segunda serie, el cual se incrementará automáticamente cuando se genera una factura de la serie correspondiente

También se realizan 2 overrides para obtener funcionalidades que no podemos obtener utilizando los hooks:

  • OrderInvoice.php -> Nos permite obtener y modificar el número de factura que se visualiza en la ficha de pedido del back
  • HTMLTemplateInvoice.php -> Nos permite obtener y modifica el número de factura que se visualizarán en el PDF descargada y en el nombre del archivo.

¿Qué ocurre cuando se genera una factura?

En este ejemplo hemos optado porque la primera serie corresponda a facturas iguales o inferiores a 400€, dejando la segunda serie para facturas superiores a 400€. Entonces, cuando se genera una factura la función hookActionObjectOrderInvoiceAddAfter del archivo del módulo verifica el total factura y asigna la factura a una serie u otra:

Podemos adaptar este condicional a la necesidades que tengamos para cumplir con nuestra sistema de facturación, incluso ganar una tercera serie de facturación utilizando la correlación nativa de PrestaShop.

Quiero descargar el módulo GRATIS

Puedes descargar el módulo gratuito Tickeprest series de factura utilizando el siguiente enlace:

Antes de poner este módulo en producción asegúrate de que cumple correctamente con las necesidades de tu sistema de facturación. Esto es una aportación gratuita y desde Tiendaprest no nos hacemos responsables de su mal uso o configuraciones incorrectas.

Esperemos que esta aportación os sea de ayuda y recuerda que si necesitas más ayuda puedes contar con nuestro servicio de soporte de PrestaShop.

Con esto y más ¡tu tienda online siempre preparada!

¿Necesitas ayuda más avanzada para solucionar tus problemas?

Contáctanos o echa un vistazo a nuestros servicios, entre los cuales podrás encontrar varios planes de mantenimiento de Prestahop.

Nuestros servicios

Impulsa la venta online y haz crecer tu negocio en poco tiempo.

3 Comentarios

  1. Hola.
    Se podrian crear series distintas por grupos de clientes?
    Por ejemplo cliente y visitante.
    y otra para mayoristas-con recargo y sin recargo de equivalencia

  2. Hola.
    En el módulo que puedes descargar verás que hemos creado 2 serie de facturación que dependen del importe del pedido, si necesitas tener más series verás que es relativa sencillo crearlas si se tiene algo de conocimiento de PHP basándose en las de muestra, del mismo modo el condicional que utilizará una serie u otra también dependerá de programación PHP dentro del hook: hookActionObjectOrderInvoiceAddAfter en el caso del módulo, si el pedido excede de 400€ utilizar una serie, de lo contrario otra.

    Espero haberte ayudado, recuerda que si necesitas ayuda puedes contar con nuestros servicios de soporte Prestashop: https://www.tiendaprest.com/servicios-ecommerce/soporte-prestashop/

    Un saludo.

    1. Hola.
      Buena info.
      Muchas Gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *