GLLFS('2123',k('年')-1,'12','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLQC('2123',k('年')-1,'01','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLLFS('2123',k('年')-2,'12','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLQC('2123',k('年')-2,'01','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLLFS('2123',k('年')-3,'12','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLQC('2123',k('年')-3,'01','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')
下图中的本年已收款:GLLFS('2123','','','[工程项目='+k('项目编码')+'%]','贷','本币','Y','','本币','0001')+GLQC('2123','','01','[工程项目='+k('项目编码')+'%]','','本币','Y','','本币','0001')
感谢天津的小米和13
最终公式:MSELECT('止上年末已收数',,-zmonth())+MSELECT('本年己收数',,-zmonth())
止上年末成本数公式备份(2012.02.15):GLLFS('4104',k('年')-1,'12','[工程项目='+k('项目编码')+'%]','借','本币','Y','','本币','0001')+GLQC('4104',k('年')-1,'01','[工程项目='+k('项目编码')+'%]','','本币','Y','','本币','0001')+GLLFS('4104',k('年')-2,'12','[工程项目='+k('项目编码')+'%]','借','本币','Y','','本币','0001')+GLQC('4104',k('年')-2,'01','[工程项目='+k('项目编码')+'%]','','本币','Y','','本币','0001')+GLLFS('4104',k('年')-3,'12','[工程项目='+k('项目编码')+'%]','借','本币','Y','','本币','0001')+GLQC('4104',k('年')-3,'01','[工程项目='+k('项目编码')+'%]','','本币','Y','','本币','0001')
重大更新:
工程项目汇总表的模板设置(两个关键字:项目编码、公司编码):
本年已收款公式:GLLFS('2123','','','[工程项目='+k('项目编码')+'%]','贷','本币','Y',k('公司编码'),'本币','0001')
从报表数据打开,这个任务仅仅分配给了集团0
效果图:
2012年4月12日 11:46更新:
利润表 正常月 上年期末数 上交集团公司利润:GLLFS('313203',K('年')-1,'12',,'借','本币','N','','本币','0001')+GLQC('313203',K('年')-1,'01',,'','本币','N','','本币','0001')
在13燕玲的帮助下改成了这样:MSELECT('会06-> 分公司上缴集团利润本年数','月',-zmonth())
测试正确
净利润 加 其他转入:-(GLLFS('314104',K('年')-1,'12',,'借','本币','N','','本币','0001')+GLQC('314104',K('年')-1,'01',,'','本币','N','','本币','0001'))
MSELECT('会06->其他转入本年数','月',-zmonth())
2014.9.9 更新
做的这个东西终于要排到用场,王总给了一个表要完成
上图为计算后
重新复习一下查询引擎
从报表的格式设计 数据-查询-管理 可以看到查询引擎引用的表(此表作为查询的基础数据)
在动态区域右键会出现查询结果的筛选(是出现在结果中的,不是过滤的)
运行了2010-2014年的数据,在随机校验中发现缺少了其中一个,中午打电话给13,她帮我分析了好久,很耐心,我都感动的不好意思了
后来发现问题就是出现在这个筛选
最初的筛选条件是 : mselect('止上年末已收数')<>0
发现缺少0106141106,在13帮助下增加了“mselect('止上年末已收数')<>0 or mselect('本年已收数')<>0” 发现可以了。
在第三次计算之后发现还是少一部分,于是自己改进:去掉了本年已经收数,增加了本年成本数(今年发生的才要)“mselect('本年己收数')<>0 OR mselect('本年成本数')<>0”
问题搞定
2015-11-05 15:28:29
应审计的要求,改成元。
工具-设计格式
改成元 /10000 去除