成本计算单(汇总)-数据查询简要逻辑
### 1.数据准备
以下表如果括号内写了逻辑表的形式,即为动态表,需要查询实体物理表再进行查询。查询方式见先导
**过滤信息(条件)**:即使用报表前设置的过滤条件,财务组织,期间信息等
#### 1.1成本项目查询
由于汇总报表的成本项目作为列出现,则先查询会有多少成本项目需要显示
数据来源:
- 成本计算结果表(逻辑表:`T_NCM_CostCalResult`、`T_NCM_CostCalResult_History`)
- 期初在产成本表(逻辑表:`T_NCM_Balance`、`T_NCM_Balance_History`)
- 期初在产成本明细表(逻辑表:`T_NCM_BalanceEntry`、`T_NCM_BalanceEntry_History`)
**根据过滤条件查询这三个表(其中期初在产两个表关联查询)中的成本项目列,去重后得到最终成本项目结果集**,这个结果集将用于构建报表表头信息
#### 1.2成本计算结果查询
数据来源:
- 投入产量维护
- 成本对象级数据盘点表(逻辑表:`T_NCM_AllDataByCostObj`、`T_NCM_AllDataByCostObj_History`)
- 成本计算结果表(逻辑表:`T_NCM_CostCalResult`、`T_NCM_CostCalResult_History`)
- 期初在产成本表(逻辑表:`T_NCM_Balance`、`T_NCM_Balance_History`)
- 期初在产成本明细表(逻辑表:`T_NCM_BalanceEntry`、`T_NCM_BalanceEntry_History`)
查询步骤:
1. 判断查询期间是否包含当期,如果包含则判断当期是否进行过成本计算,如果未进行成本计算,则需要对成本对象级数据盘点表与成本计算结果表数据进行初始化,如果查询期间未包含当期或者当期进行过成本计算,则不进行初始化
2. (根据步骤1判断是否执行该步骤)初始化步骤
1. 使用期初在产成本表初始化**成本对象级数据盘点表**,包含财务组织,期间,成本中心,成本对象,期初在产数量、工时,期初调整数量、工时
2. 使用期初在产成本表与期初在产成本明细表初始化**成本计算结果表**,包含财务组织,期间,成本中心,成本对象,成本项目
3. 根据过滤条件,查询投入产量信息并插入临时表 - 投入产量临时表
4. 将成本对象级数据盘点表作为主查询表,关联成本计算结果表、期初在产成本表、期初在产成本明细表、基础资料信息(成本对象、项目号、跟踪号等)进行查询,**该步骤主要查询成本对象级数据,不区分成本项目**
5. 将成本计算结果表表作为主查询表,关联期初在产成本表、期初在产成本明细表进行查询,更新金额等信息到最终表相关列上**该步骤主要不同成本项目的金额,将金额更新到最终结果表相关列上(相关列通过成本项目创建)**
6. 通过过滤信息中设置的统计信息(那些需要求合计的设置),生成合计行并插入到最终结果表中
成本计算单(汇总)-数据查询简要逻辑
### 1.数据准备以下表如果括号内写了逻辑表的形式,即为动态表,需要查询实体物理表再进行查询。查询方式见先导**过滤信息(条件)**:即...
点击下载文档
上一篇:dep校验分录单价必录下一篇:成本动态表说明与结账简述
本文2024-09-16 23:23:23发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-54247.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章