Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

3.8 Error en "facturas a clientes asociadas" [RESUELTO]

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
joan
Novato
Mensajes: 5
Registrado: Lun, 08/07/2013, 11:49

3.8 Error en "facturas a clientes asociadas" [RESUELTO]

Mensaje por joan »

Al instalar la versión 3.8 (actualizando desde la 3.7) he visto que en la ficha de un contrato o de un presupuesto no salen todas las facturas a clientes asociadas al contrato o presupuesto.
Como ejemplo, para el presupuesto con id de base de datos 42 tengo dos facturas asociadas que en la base de datos aparecen como...
rowid - fk_source - sourcetype - fk_target - targettype
96 - 42 - propal - 136 - facture
128 - 42 - propal - 183 - facture

En cambio, en la ficha del contrato, sólo aparece la primera de ellas, con lo que esa vista deja de ser útil y evidentemente el total está mal calculado.

Veo que estas líneas vienen del archivo linkedobjectblock.tpl.php, pero allí se hace uso de una variable $GLOBALS["linkedObjectBlock"] que es imposible saber dónde se ha rellenado.

A ver si alguien sabe, al menos, cómo parchear este error hasta que tengamos una corrección oficial.

Saludos.

SOLUCIÓN:
El error se encontraba en el archivo /core/class/commonobject.class.php, línea 2268 aproximadamente:
[...]
dol_include_once('/'.$classpath.'/'.$classfile.'.class.php');

foreach($objectids as $i => $objectid); // $i is rowid into llx_element_element
{
$object = new $classname($this->db);
[...]
El punto y coma del final de esta línea sobra:
foreach($objectids as $i => $objectid)
Espero que se corrija para Dolibarr 3.8.1

Avatar de Usuario
ferran
Jedi
Mensajes: 547
Registrado: Vie, 18/01/2013, 16:31
Ubicación: Gandia, Valencia

Mensaje por ferran »

Hola,

ya se ha hecho la solicitud para que se solucione en la próxima versión.

Gracias por tu aporte.

Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros