if(abs($diff)>0.1){dol_syslog('','A rounding difference was detected into TOTAL but is too high to be corrected',LOG_WARNING);exit;}
if(abs($diff)>0.1){dol_syslog('A rounding difference was detected into TOTAL but is too high to be corrected',LOG_WARNING);exit;}
$sqlfix="UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".($obj->total_tva-$diff).", total_ttc = ".($obj->total_ttc-$diff)." WHERE rowid = ".$obj->rowid;
$sqlfix="UPDATE ".MAIN_DB_PREFIX.$this->table_element_line." SET ".$fieldtva." = ".($obj->total_tva-$diff).", total_ttc = ".($obj->total_ttc-$diff)." WHERE rowid = ".$obj->rowid;
dol_syslog('We found a difference of '.$diff.' for line rowid = '.$obj->rowid.". We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix);
dol_syslog('We found a difference of '.$diff.' for line rowid = '.$obj->rowid.". We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix);