Al desarollar nuestro Módulo para la conexión de Prestashop con la API verifactu.infoal.com, hemos sido absolutamente cuidadosos y delicados para no interferir en el funcionamiento de otros Módulos de Terceros. Para ello, no hemos realizado Hacks del núcleo ni realizamos Overrides innecesarios. A pesar de ello, siempre existe la posibilidad de que algunos módulos den algun problema de compatibilidad con el nuestro.
En este sentido, hay que tener claro que nosotros accedemos, leemos y manejamos la información de los pedidos guardada en las tablas que utiliza Prestashop de serie. Estas tablas contienen toda la información del pedido, tanto los datos del cliente guardados en la cabecera, como los datos de cada una de las líneas del pedido que se guardan con sus respectivas cantidades, precios, descuentos, impuestos, etc....
La lectura los datos de los pedidos y facturas, y el cálculo de los impuestos, y todo el resto de operaciones que se realizan para enviar estos datos a la AEAT, requieren que toda esta información NO HAYA SIDO ALTERADA POR NINGÚN MÓDULO de terceros.
O dicho de otra manera:
- nuestro Módulo será compatible con cualquier otro que guarde la información de los pedidos respetando el esquema original de Prestashop
- nuestro Módulo será incompatible con cualquier otro que guarde la información de los pedidos en tablas separadas y sin respetar el esquema original de Prestashop
Esta es una lista de los Módulos de Terceros para diferentes funcionalidades que ya hemos probado, que no dan problemas de compatibilidad con el nuestro:
Módulos para el cálculo del Recargo de Equivalencia
Este es el caso paradigmático de la incompatibilidad. Todos los módulos para el cálculo del Recargo de Equivalencia que hemos testeado tienen el mismo problema: Al tener prestashop 1 única casilla para impuestos por linea, necesitan de tablas adicionales donde guardar por separado el iva y el recargo de equivalencia de cada una de las lineas, para finalmente sumarlos a la hora de mostrar el pedido. Esto se hace fuera de las tablas originales de Prestashop, siendo incompatibles con cualquier plugin que no esté adaptado expresamente.
Afortunadamente, hemos encontrado una excepción que de momento permite funcionar con Recargo de Equivalencia:
Módulo Recargo Equivalencia Dusnic:
https://www.modulosprestashop.com/es/product/modulo-recargo-de-equivalencia
La solución que utiliza Dusnic (ellos son de Valencia) es guardar el porcentaje de iva + el porcentaje de recargo sumados en la casilla de impuestos de prestashop. De esta manera, a pesar de utilizar tablas adicionales para guardar los detalles, los cálculos que hace son compatibles del núcleo estándar de prestashop y se minimiza la posibilidad de que surjan incompatibilidades con otros módulos, incluido el nuestro que funciona sin problema con el Recargo de Equivalencia que ellos calculan.
Tambien hemso verificado la compatibilidad con el módulo de RE de Imax.
Módulos para unir varios pedidos en uno, antes de facturarlo
Aparentemente, se trata de una funcionalidad sencilla, pero la mayoría de los módulos que lo hacen, utilizan tablas adicionales, y en algunos casos, incluso, el documento resultante de la fusión ni tan solo es una factura estándar de PrestaShop.
Merge Orders Pro:
https://addons.prestashop.com/en/order-fulfillment-dropshipping/23416-merge-orders-pro.html
Merge Orders Pro, en cambio, al fusionar varios pedidos, sencillamente inserta las lineas de todos los pedidos originales en uno nuevo, eliminando los primeros, y respetando totalmente el esquema original de Prestashop.
Módulos para modificar el número de factura
Desgraciadamente, no damos soporte para ningún módulo de este tipo. El motivo es que Prestashop ya incorporó en el núcleo esta funcionalidad (serie, prefijo, reseteo a fin de año, etc...), y por lo tanto, en las versiones actuales ya no es necesario ningún plugin para ello. Y si el tipo de modificación que necesita el cliente es tan específico que sí necesita un módulo de terceros, los cambios no suelen respetar el esquema original de Prestashop, y por ello hemos descartado compatibilizar con este tipo de plugins y asi evitamos problemas en el futuro.
Módulos POS
Estamos recibiendo gran cantidad de peticiones de clientes que utilizan su Prestashop como un punto de venta o TPV, por ejemplo con una pantalla táctil y una impresora de tickets.
Hay varios módulos en el mercado que le dan a Prestashop esa funcionalidad. En principio si el punto de venta guarda los tickets en el esquema estandard de prestashop, deberia ser compatible con nuestro módulo.
A pesar de ello, al ser Módulos muy complejos y pesados, hay varios problemas.
POS de Innova-deluxe: sus desarrolladores lo abandonan, deja de funcionar en julio y no quieren hacer ninguna adaptación, a pesar de que hubiera sido posible compatibilizarlos con poco esfuerzo.
POS-TPV: su creador ha desarrollado su propio módulo de verifactu y no quiere compatibilizarlo con el nuestro. En un prestashop con POS-TPV instalado (sin activar su opción de verifactu), junto con nuestro módulo, funciona todo, de manera legal, enviando registros a la AEAT, con QR en las facturas simplificadas, pero no en el ticket que sale por la impresora de tickets, ya que esa modificación solo la podria aplicar su creador.
ROCK-POS: es totalmente compatible con nuestro módulo.


