1/6用友股份-LE支持服务业务本部产品方案--《NC57房地产传现金收支项目显示问题》建立日期:2014-01-12修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2014-00702/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-01-13赵童产品支持部V1.0版本领域模块备注NC5.7房地产、现金现金-单据录入等3/6目录NC57房地产传现金收支项目显示问题..................................................................4一、引言....................................................................................................................4二、应用场景及问题描述........................................................................................4三、解决方案............................................................................................................5四、注意事项............................................................................................................64/6NC57房地产传现金收支项目显示问题注:此解决方案涉及数据库操作或代码操作,请由计算机专业人士操作,并且操作前请做好备份工作!一、引言近期遇到一个问题,客户需要房地产项目管理付款单收支项目可以自动传递到财务的现金单据。就这个问题,开发给出了需求补丁,补丁号HYPM-NC5.7房地产行业产品-Patch-2013088-204701367。但是项目打上之后发现现金单据上收支项目等字段显示不正确。二、应用场景及问题描述房地产项目过程管理的付款单是支持传财务单据的,为了满足客户需要自动传递收支项目的需求,开发也给出了补丁解决此问题。但是传到财务的付款结算单之后,部分字段显示错误。付款单:现金管理:5/6三、解决方案问题的原因是,财务单据的单据模版D4、D5项目和任务公式有误,表体xm_name、xm字段公式写的有误。解决方案:修改D5付款结算单,D4收款结算单对应的单据模版,原公式(包括显示、编辑公式):xm_name->getColvalue(pm_bd_project,vname,pk_project,xm);xm->getColvalue(pm_bd_project,pk_project,pk_project,xm)其中pm_bd_task、pm_bd_project这两个表在产品中是不存在的。根据后台数据库存储的项目(xm)的值,项目应该在bd_jobbasfil表中。所以D4、D5应如下修改:项目(xm)显示公式:xm_name->getColvalue(bd_jobbasfil,jobname,pk_jobbasfil,xm);项目名称编辑公式:xm_name->getColvalue(bd_jobbasfil,jobname,pk_jobbasfil,xm);xm->getColvalue(bd_jobbasfil,pk_jobbasfil,pk_jobbasfil,xm)6/6修改后显示就正确了。四、注意事项此修改适用于57版。