本日发生:GLRFS('1001',zdate('-'),,'','','','Y',zdw(),'','')
上日发生:GLRFS('1001',STR(k('年'))+'-'+STR(k('月'))+'-'+STR(k('日')-1),,'','','','Y',zdw(),'','')
但每月1日时,手工填写上日发生。
IFF(k('日')>1,GLRFS('1001',STR(k('年'))+'-'+STR(k('月'))+'-'+STR(k('日')-1),,'','贷','','Y',zdw(),'',''),IFF(k('月')-1=1 OR k('月')-1=3 OR k('月')-1=5 OR k('月')-1=7 OR k('月')-1=8 OR k('月')-1=10,GLRFS('1001',STR(k('年'))+'-'+STR(k('月')-1)+'-'+'31',,'','贷','','Y',zdw(),'',''),IFF(k('月')-1=4 OR k('月')-1=9 OR k('月')-1=6 OR k('月')-1=11,GLRFS('1001',STR(k('年'))+'-'+STR(k('月')-1)+'-'+'30',,'','贷','','Y',zdw(),'',''),IFF(k('月')=1,GLRFS('1001',STR(k('年')-1)+'-'+'12'+'-'+'31',,'','贷','','Y',zdw(),'',''),IFF(k('月')=3 AND MOD(k('年'),4)>0,GLRFS('1001',STR(k('年'))+'-'+'2'+'-'+'28',,'','贷','','Y',zdw(),'',''),GLRFS('1001',STR(k('年'))+'-'+'2'+'-'+'29',,'','贷','','Y',zdw(),'',''))))))
解决闰年问题和1号问题。
半年取数 GLQM('100205',,IFF(zmonth()< 7,6,12),,,'本币','Y','00','本币','0002')
旬报超级大公式:
GLRQM('100205',STR(k('年'))+'-'+STR(k('月'))+'-'+STR(IFF(VAL(SUBSTR(zdate(),7,2))< 11,10,IFF(VAL(SUBSTR(zdate(),7,2))< 21,20,zday())))
,,,'本币','Y','00','本币','0002','y')
现金流量表取数:
C13=CFQC(zdw(),SUBSTR(zdate(),1,4)+'-01-01',SUBSTR(zdate(),1,4)+'-'+SUBSTR(zdate(),5,2)+'-'+SUBSTR(zdate(),7,2),'1124',1,'本币','本币','');
动态表合计公式
MSUM('长期股权投资额2',k('年')=zyear() AND k('月')=zmonth() AND k('单位')=zdw())
动态内部交易表账里取数公式
GLQM(1131,'','','[客户辅助核算='+k('对方单位编码')+']','','本币','N','','本币')
本月数=本月累计数-上月累计数
D5-IFF(zmonth()=1,0,mselect('主营业务收入','月',-1))
上年同期数
mselecta(D534,'年',-1)
年初数
MSELECTA(D524,'月',-zmonth())
分析表中作为筛选条件,筛选所有二级单位数据。应用情况:一级单位编码01,二级单位编码0101至0150,三级单位编码010101至015050
VAL(K('单位->单位编码'))>=1 AND VAL(K('单位->单位编码'))<=150
季报账里取数:
GLQM('1001','',20+zseason(),,'','本币','N','','本币','0001')
除数为零的情况如果需要返回值为0或者其他值,可以使用iff函数,如F5=iff(?B5+?D5=0,0,?D5/(?B5+?D5))
报表编码,不要带有“-”和“_”。
多动态区录入,必须用报表工具录入。
福田按地点分部报告设置公式:
MSUM('会合02表->营业收入',k('年')=zyear() AND k('月')=zmonth() AND k('单位->地区')='北京')-MSUM('财内02表new->本年销售收入合计',k('年')=zyear() AND k('月')=zmonth() AND k('月')=zmonth() AND k('单位->地区')='北京' AND mselect('财内02表new->对方单位地区')='北京')
总账辅助核算分级时,取某辅助核算及其全部下级:
GLLFS('640107','','','[成本项目设置=03%]',,'本币','Y')
地区分类可以作为报表公式里的条件,如下:
GLLFS('600105','','','[客商辅助核算#地区分类=dx02]','贷','本币','Y','','本币')
这样的模糊设置支持公式的复制粘贴,单元格号会自动变化:
J104=?C104/?I104;
带比率的单元格,要设置汇总公式才能正常汇总,否则比率简单加总没有意义
资产负债表(日报)
期末金额:GLRQM('1002',ZDATE('-'),'','','CNY','Y','','原币','0002')
期初金额:GLQC('1002','','01','','','CNY','Y','','原币','0002')
美元表:GLRQM('7011001',ZDATE('-'),'','','USD','Y','','原币','0002') 发生是美元,返回是美元
美元折本:GLQM('7011','','','','','USD','Y','','本币','0002') 发生是美元,返回是本币
利润明细表(日报)
本月发生数:GLRFS('6021041',STR(k('年'))+'-'+STR(k('月'))+'-01',ZDATE('-'),'','','CNY','Y','','原币','0002')
本年累计数:GLRFS('6021041',STR(k('年'))+'-01'+'-01',ZDATE('-'),'','','CNY','Y','','原币','0002')
总账将现金流量项目作为辅助核算时,现金流量表取数公式
GLJFS('1001','','','[现金流量项目=10101]','借','CNY','Y','','原币','0002')
本币报表与人民币报表是不一样的:
GLFS('6601010','','','','借','本币','Y','','本币','0002') 包含所有币种折合成本币的数据
GLFS('6601010','','','','借','CNY','Y','','原币','0002') 只包含人民币数据
客户在编制现金流量表时用到"对方科目发生"函数,按对方科目取本方数据:
GLDFFS('1001','2006-01-01',STR(k('年'))+'-'+STR(k('月'))+'-'+'01','','贷','1002','','T001')
对方发生,动态表。注意,不支持省略主体。
GLDFFS('9999',SUBSTR(zdate('-'),1,7)+'-01',zdate('-'),'[客商辅助核算='+k('对方单位编码')+']','借','9998',,k('单位'))
万元,不留小数:
ROUND(MSELECT('001->长期投资合计年末数')/10000,0)
动态表与固定表的表间审核,并且返回不等时的差额:
if mselect("55017->55017D11")<>MSUM('55022->其它',K('单位')=ZDW() AND K('月')=ZMONTH())
return '0,内部管理用利润表累计其他交易手续费收入与分支机构经营收支累计情况统计表不等,差额为'+STR(mselect("55017->55017D11")-MSUM('55022->其它',K('单位')=ZDW() AND K('月')=ZMONTH()))
end
部门表
GLLFS('660202','','','[部门档案='+SUBSTR(K('部门'),2,8)+'%]',,'本币','N')
用客商所属地区作为取数条件
GLLFS('112201','','','[客户辅助核算#地区分类=01]','','本币','Y','01%','本币','')
我公司合并报表和单户表是一套报表,单户表叫“资产负债表”,合并报表叫“合并资产负债表”,在报表表头写了一个公式。问一下每年底需要做一个工作,不然明年的报表表头就为空。麻烦提示我一下怎么做。
报表表头公式为IFF(MSELECT('企财00->报表版本',,-zmonth())='合并报表','合并资产负债表','资 产 负 债 表')
|