导致各模块制单异常的几个字段问题安金玉问题来源:最近支持北京优购项目,因该项目u8中的大部分基础单据都是通过二次开发接口,从客户原有二次开发系统中导入的。开发人员对u8不了解,所以少导,或误导部分字段,在u8前台最终都以奇怪的现象展现出来了。最终的解决途径,也只能是通过现象,反查原因,再告知二开人员需要修改或重新导入哪些字段。支持的第一天,就遇到几个诸如此类的问题。问题虽然不大,但有些还比较有代表意义,简单列举三个,现象最终都是反映到最终生成凭证上,平时自己也没有太注意有些字段的影响,也算是给自己加深一下印象。现象一:总账明细账中联查凭证,明明是A类别001凭证,联查出来后显示的是B类别001凭证。890版本,本地测试,现象不完全一致,但原因是同样的。另外一种现象:帐套主管明细账界面联查凭证提示:无查询此凭证的权限只有某一新增加凭证类别’gl-h’的凭证有这种现象,其他类别凭证正常跟踪或者细心观察,就会发现,该凭证类别字中间的横杠‘-’可能有问题。果然去掉后,再次联查正常。实际上,890版本也是允许凭证类别字中带‘-’。但必须是全角状态下的分割符,而不能是半角状态下的。因该类别字已经使用,修改参考语句如下:updatedsignsetcsign='GL-H'wherecsign='gl-h'updategl_accvouchsetcsign='GL-H'wherecsign='gl-h'现象二、材料出库单生成凭证,存货与对方科目反了,数量单价正确。如下图:采购入库单(暂估)生成凭证为:借:应付暂估款200贷:原材料200查看存货明细账发现,数量单价金额都写到了‘发出’字段跟踪,或对比正常单据,发现问题:二次开发导入时,导错一个字段:Rd表的brdflag(收发标志)1表示‘收’,0表示‘发’采购入库单应该为1,但二开导入时全部默认导为0,就出现了上述现象。更改后正常:现象三、采购专用发票制单,只有借方分录,没有贷方分录。借贷不平,无法保存查看发票上,原币金额、税率、税额、价税合计等都正常将发票查询界面,所有涉及金额的原币和本币字段全部显示,发现只有‘本币金额’和‘本币税额’两列内容为空因发票是参照入库单生成的,查看rds表,果然是二开没有将itaxprice和isum两个字段导入所致。修改导入后正常