.

viernes, 3 de mayo de 2019

Dolibarr 9.0.1 - Al agregar Extrafields no calcula bien el total_ttc, ni el total_tva (BUG, ERROR)



SOLUCIÓN

Debe dirigirse a la siguiente dirección: /htdocs/core/class/commonobject.class.php

Cerca de la línea 2850 se presenta el siguiente código:

$sqlfix="UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".$tmpcal[1].", total_ttc = ".$tmpcal[2]." WHERE rowid = ".$obj->rowid;
dol_syslog('We found unconsistent data into detailed line (difference of '.$diff.') for line rowid = '.$obj->rowid." (total vat of line calculated=".$tmpcal[1].", database=".$obj->total_tva."). We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix);
$resqlfix=$this->db->query($sqlfix);
if (! $resqlfix) dol_print_error($this->db, 'Failed to update line');
$obj->total_tva = $tmpcal[1];
$obj->total_ttc = $tmpcal[2];

=============================================================
Debes comentar las siguientes línes:
//$obj->total_tva = $tmpcal[1];
//$obj->total_ttc = $tmpcal[2];

No se la razón por la cual pusieron ese código, pero muestra un resultado erróneo.



Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.

La cantidad que sea de su voluntad entregar


En caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta.





No hay comentarios:

Publicar un comentario

Administrar Editor de Texto JOOMLA