Parece ser que en la versión 4.0.4 existe un bug que nos afecta a los españoles a la hora de realizar facturas con IRPF y sin IVA en Dolibarr.

Este problema no se ha dado en versiones antiguas, ya que yo mismo he podido crear este tipo de facturas en versiones 3.x de Dolibarr y explico cómo hacerlo en uno de mis artículos.

Realizando algunas pruebas en la versión 4.0.1 pude ver que ahí si era posible, así que me puse a comparar el código de la versión 4.0.1 con el de la 4.0.4 y he podido dar con la solución.

Solución

En el fichero \core\lib\functions.lib.php hay que irse a la línea 3579 y dejar el siguiente trozo de código de esta manera:


if ($local == 2)
{
// ORIGINAL de la 4.0.4:
// if (! $mysoc->localtax2_assuj || (string) $vatratecleaned == "0") return 0;

// Nuevo: de la 4.0.1
if (! $mysoc->localtax2_assuj) return 0;

Con este pequeño cambio ya podremos realizar facturas con IVA = 0 e IRPF distinto cero como el podemos ver en el siguiente ejemplo:

Problema en Facturas con IRPF y sin IVA en Dolibarr

Espero que os haya sido de utilidad y esperemos que el grupo de desarrolladores de Dolibarr emita una corrección formal para que se solucione en próximas versiones, así como que realice pruebas más profundas para dar por válida esta solución ya que no soy programador de Dolibarr y puede que haya otras partes de la aplicación afectadas.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies