修改vtiger 数量浮点型显示为整形显示

在vtiger 输出的税单,进货单,销售单,报价单等pdf文件时,数量显示为浮点型。

例如,如果数量为1, 那么在pdf文件中的数量将会显示为1.000。
[attach]404[/attach]

这里有2个办法可以解决这个问题。

  1. 修改数据库中的产品数量的字段。
    从vtiger 5.1版本开始,数量在数据库中的存储采用的是(25,3)的方式,你可以将这个字段修改为整形。从数据一致性的角度来看,不推荐使用这个方法。
    [attach]405[/attach]

  2. 修改程序,将数量字段格式化。
    函数名为: getAssociatedProducts
    函数所在文件路径为:include/utils/EditViewUtils.php

将程序$qty=$adb->query_result($result,$i-1,'quantity');修改为$qty=number_format($adb->query_result($result,$i-1,'quantity'),0); [attach]406[/attach]

修改完成后,可以重新在vtiger中生成一个pdf文件来检查qty字段是否已经被格式化了。
[attach]407[/attach]