通过以下配置可以实现在凭证上面显示及打印分录行的现金流量信息。
步骤一:通过数据库执行以下SQL来创建一个现金流量信息的视图。
-- 创建一个现金流量信息视图(现金流量显示在本方分录后面)
create view v_gl_cashflowbal as select FACCTBOOKID,FVOUCHERID,FVCHENTRYID as FEntryID,FVCHENTRYID as FID,FVCHOPPOENTRYID,FCASHACCOUNTID,FITEMID,FSUBITEMID,FCURRENCYID,FAMOUNTFOR as FCFAMOUNTFOR,FAMOUNT as FCFAMOUNT from t_gl_cashflowbal;
--创建一个现金流量信息视图(现金流量显示在对方分录后面)
create view v_gl_cashflowbal as select FACCTBOOKID,FVOUCHERID,FVCHENTRYID,FVCHOPPOENTRYID as FEntryID,FVCHOPPOENTRYID as FID,FCASHACCOUNTID,FITEMID,FSUBITEMID,FCURRENCYID,FAMOUNTFOR as FCFAMOUNTFOR,FAMOUNT as FCFAMOUNT from t_gl_cashflowbal;
注意:以上两个SQL根据需要选择一个执行,重复执行必须先删除原视图(drop view v_gl_cashflowbal)
步骤二:通过BOS设计器扩展凭证后,在凭证上面增加一个子单据体。
1) 现金流量子单据体的属性设置详见下表:
对象 |
属性名称 |
设置值 |
现金流量子单据体 |
名称及标题 |
现金流量 |
现金流量子单据体 |
父分录 |
分录 |
现金流量子单据体 |
表名 |
v_gl_cashflowbal |
现金流量子单据体 |
表类型 |
视图 |
现金流量子单据体 |
分录主键 |
FID |
2) 现金流量子单据体字段设置详见下表:
对象 |
属性名称 |
设置值 |
主表项目 |
元素类型 |
基础资料 |
主表项目 |
名称及标题 |
主表项目 |
主表项目 |
字段名 |
FITEMID |
主表项目 |
基础资料类型 |
现金流量项目 |
附表项目 |
元素类型 |
基础资料 |
附表项目 |
名称及标题 |
附表项目 |
附表项目 |
字段名 |
FSUBITEMID |
附表项目 |
基础资料类型 |
现金流量项目 |
金额 |
元素类型 |
小数 |
金额 |
名称及标题 |
金额 |
金额 |
字段名 |
FCFAMOUNT |
步骤三:重新打开凭证,并点击本方分录行后会显示对应的现金流量信息。
步骤四:复制一个凭证的套打模板,并在单据体中增加现金流量表格。
1) 在凭证的表格中增加一列显示现金流量,在该列中需要拖入一个简单数据表格。
2) 现金流量简单数据表格的字段指定到现金流量子单据体的相关字段。
步骤五:选择这个自定义套打模板,便可以实现在凭证中打印现金流量信息了。