1/9用友股份-LE支持服务业务本部产品方案--《用查询引擎实现IUFO长期股权投资明细表中两个表项的取数》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-05432/9文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-07-01用友NC产品支持部V1.0版本领域模块备注3/9目录用查询引擎实现IUFO长期股权投资明细表中两个表项的取数..........................44/9用查询引擎实现IUFO长期股权投资明细表中两个表项的取数NC55-IUFO前版本,成本法转权益法调整凭证数据是不能自动回写到采集表中的,NC55后版本产品中增加了内部交易表回写功能,如下图所示:对于v55前版本,可以通过定义查询映射的方式实现回写诉求,具体方案如下:第一步,建立查询设计对象。打开“网络报表――业务查询”节点,创建一个新的查询对象,如下图:5/9选择“查询模型――SQL手工设计”,将下述SQL语句复制过去:selectiufo_unit_info.unit_code,iufo_vouch_head.account_time,iufo_dxrelation_head.id,name,iufo_dxrelation_head.relation_type,is_template,iufo_vouch_head.noteasdunit,sum(casedigestwhen'长期股权投资'thencasedirectwhen'J'thenamountelse-amountendelse0end)asa1,sum(casedigestwhen'投资收益'thencasedirectwhen'D'thenamountelse-amountendelse0end)asa2,sum(casedigestwhen'未分配利润年初余额'thencasedirectwhen'D'then6/9amountelse-amountendelse0end)asa3fromiufo_vouch_head,iufo_dxrelation_head,iufo_vouch_body,iufo_unit_infowhereiufo_vouch_head.dxrelation_id=iufo_dxrelation_head.idandrelation_type='S'andiufo_vouch_head.id=iufo_vouch_body.vouch_idandiufo_vouch_head.noteisnotnullandiufo_unit_info.unit_id=iufo_vouch_head.unit_codegroupbyiufo_unit_info.unit_code,iufo_vouch_head.account_time,iufo_dxrelation_head.id,name,iufo_dxrelation_head.relation_type,is_template,iufo_vouch_head.note如下图:第二步,在长期股权投资明细表中应用此查询。在报表格式设计中打开长期股权投资明细表,如下图:7/9点击“数据――查询――创建”,如下图:点击“下一步”,进行指标和关键字映射。通过指标映射将A1对应“长期股权投资调整”,将A2对应“投资收益调整”,通过关键字映射,将DUINIT对应“对方单位编码”。保存即可。如下图:8/9第三步,应用效果。本例中这张长期股权投资明细表,长期投资数据为420,投资收益数据为0。如下图:自动生成成本法转权益法调整凭证后,母公司长期股权投资调整金额为120,投资收益调整金额为120。如下图:9/9用自动生成的成本法转权益法调整凭证调整母公司个别报表,注意,只调整了财务报表,没有调整长期股权投资明细表,如下图:因为我们前面设置了查询引擎,可以自动将调整凭证中的数据取到长期股权投资明细表中来,如下图:这样,抵销合并就由“半自动”变为“全自动”的了