EAS-固定资产常用BOTP配置
一、BOTP总体介绍
BOTP系统在企业信息化系统中一直扮演一个重要的角色,在BOS基础体系结构中,BOTP系统也是一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本篇文档将会详细介绍BOS BOTP系统方方面面的知识,并将不断的进行完善和更新。
1.1 BOTP简介
BOTP是BOS平台提供的一套用于单据间自动转换的工具方法和界面UI的集合;
企业管理过程是动态的过程管理,随着实际情况不断变化,不是固化的。应用软件作为协助企业管理的工具,也要求能动态适应这个变化。
企业的各种业务之间存在一定的逻辑关系,而且这种逻辑关系在不同企业,或企业的不同时期是不同的。体现在管理软件中就是一种单据的数据,是根据另一单据的数据得来的,比如收款一般都是根据开票的金额决定的;发票或收款的金额需要做账生成凭证等。
在不同企业或企业的不同时期,转换规则存在变化。EAS系统中为了快速地适应这些变化,开发了单据转换平台,无须编程就可动态定制这些转换规则。当业务发生了变化时,可以重新定义或修订转换关系,以满足管理变化的需要。
二、资产管理BOTP所在位置
从菜单项”系统平台->单据转换->规则配置”可以进入规则列表界面
三、资产管理BOTP构成
四、BOTP规则定义详解
固定资产系统
1、固定资产卡片
编码:手工输入,规则编码必须唯一,不能为空。
名称:手工输入,规则名称不能为空。
状态:启用为有效,禁用为无效。启用的规则可进行单据转换,禁用的规则不允许进行单据转换。
保存选项:可以选择保存方式,“不报存” 表示不在服务端暂存;“暂存单据”表示在单据转换完成后自动保存目标单;“提交单据”表示单据转换完成后直接自动提交目标单,目前暂时不开发使用。
显示选项:可以选择转换后显示方式,“不显示目标单”表示转换完成后目标单不显示;“显示编辑界面”表示在单据转换完成后自动打开目标单的编辑界面;“显示列表界面” 表示在单据转换完成后自动打开目标单的列表界面。
多次生成控制:可以选择当源单多次生成目标单时的控制方式,“允许多次生成并提示”表示如果已经生成过目标单时,允许转换,并提示用户;“允许多次生成但不提示” 表示如果已经生成过目标单时,允许转换,且不会提示用户;“不允许多次生成” 表示如果已经生成过目标单时,禁止转换,并提示用户。
附件转换设置:可以设置单据附件的转换方式,“单据头附件参与转换”表示源单的单据头上携带的附件会被转换到目标单;“单据体附件参与转换”表示源单的单据体上携带的附件会被转换到目标单;
编辑界面排序方式:设置目标单编辑界面排序字段,只在显示选项设置为”显示编辑界面”时有效。
1)、转换设置:
2)、分录设置:
黄色为必录项
分录中的科目可动态获取,其公式可参考对下公式:
公式结果 = __BOTGetAccountFromKacAndBaseData(__BOTgetObjectFromID(固定资产卡片.来源单位),固定资产卡片.公司 ,"3013") ;
注:
1.根据基础资料和财务组织获得制定记帐要素对应的科目;__BOTGetAccountFromKacAndBaseData(IObjectValue,CompanyOrgUnitInfo,String),参数:IObjectValue(仅支持物料,客商,职员),ComapnyOrgUnitInfo,String(记帐要素编码);返回值为AccountViewInfo;
2.根据ID获取相应的业务对象;__BOTgetObjectFromID(String),其中参数为对象的id,返回值为IObjectValue;
如果固定资产卡片生成凭证的BOTP配置核算项目组合的话,不过怎么配置,生成凭证时都取不出来
像这类问题,配置核算项目组合不管怎么配置都无效的话,是因为辅助账行的原币金额没有配置,由于值没设置全所以总账那边保存凭证时给清了
只要配置辅助账行的原币金额就可以了
3)、分组规则设置:
4)、合并规则设置:
2、折旧
编码、名称、状态、保存选项、显示选项、多次生成控制、附件转换设置、编辑界面排序方式说明请详见固定资产卡片BOTP配置中的描述。
1)、单据头设置:
2)、分组规则设置:
3)、合并规则设置:
4)、分录设置:
从低版升级到6.0以上版本时要更新折旧的BOTP配置,因在6.0SP1后的版本中有修改过辅助账行.核算项目组合取数函数。如果不更新新的BOTP配置的话,折旧生成凭证时核算项目有可能带不出来的。
折旧生成凭证时核算项目有可能带不出来的问题,解决方案为:1),先看补丁是否已经更新到最新补丁;
2),BOTP是否最新的;3),BOTP配置是否正确;
3、变更单
编码、名称、状态、保存选项、显示选项、多次生成控制、附件转换设置、编辑界面排序方式说明请详见固定资产卡片BOTP配置中的描述。
1)、单据头设置:
注:如果变更方式为年初数调整变更的话,
会计期间应该设置为:变更单.入账期间
记账日期应设置为:变更单.入账期间.结束日期
业务日期应设置为:变更单.入账期间.结束日期
2)、分组规则设置:
3)、合并规则设置:
4)、分录设置:
.
本位币金额列和原币金额列值的公式:
1. 公式结果 = abs( 变更单.变更分录.原值变动额 )
2.if ( 变更单.变更分录.当前卡片.累计折旧科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.累计折旧科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.累计折旧 else 公式结果 = 0
3.if ( 变更单.变更分录.当前卡片.减值准备科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.减值准备科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.减值准备 else 公式结果 = 0
4.if ( 变更单.变更分录.当前卡片.固定资产科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.固定资产科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.资产原值 else 公式结果 = 0
5.公式结果 = abs( 变更单.变更分录.原值变动额 )
6.if ( 变更单.变更分录.当前卡片.固定资产科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.固定资产科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.资产原值 else 公式结果 = 0
7.if ( 变更单.变更分录.当前卡片.累计折旧科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.累计折旧科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.累计折旧 else 公式结果 = 0
8.if ( 变更单.变更分录.当前卡片.减值准备科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.减值准备科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.减值准备 else 公式结果 = 0
9.公式结果 是 abs( 变更单.变更分录.累计折旧变动 ) ;
10.公式结果 是 abs( 变更单.变更分录.累计折旧变动 ) ;
注:其序号所对应的是图上面的序号。如:“1.”所对应在的是图中的“变更单.变更方式.对方科目”行
如果启用了参数:FA_039 允许变更使用部门的变更单生成凭证 后,其规则要启用另一套规则。
规则的设置与上面变更设置相似,就是分录设置有点不同,其分录设置为:
本位币金额列和原币金额列值的公式:
1.公式结果 = abs( 变更单.变更分录.原值变动额 )
2.if ( 变更单.变更分录.当前卡片.累计折旧科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.累计折旧科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.累计折旧 else 公式结果 = 0
3.if ( 变更单.变更分录.当前卡片.减值准备科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.减值准备科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.减值准备 else 公式结果 = 0
4.if ( 变更单.变更分录.当前卡片.固定资产科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.固定资产科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.资产原值 else 公式结果 = 0
5.公式结果 = abs( 变更单.变更分录.原值变动额 )
6.if ( 变更单.变更分录.当前卡片.固定资产科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.固定资产科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.资产原值 else 公式结果 = 0
7.if ( 变更单.变更分录.当前卡片.累计折旧科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.累计折旧科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.累计折旧 else 公式结果 = 0
8.if ( 变更单.变更分录.当前卡片.减值准备科目.编码 != 变更单.变更分录.业务卡片.关联备份卡片.减值准备科目.编码 ) 公式结果 = 变更单.变更分录.当前卡片.减值准备 else 公式结果 = 0
9.公式结果 = abs( 变更单.变更分录.累计折旧变动 ) ;
10.公式结果 = abs( 变更单.变更分录.累计折旧变动 ) ;
11.如果 ( 变更单.使用部门是否发生了变更 等于 "true") 公式结果 = 变更单.变更分录.当前卡片.资产原值 ;否则{ 公式结果 = 0;}
12.如果 ( 变更单.使用部门是否发生了变更 等于 "true") 公式结果 = 变更单.变更分录.当前卡片.资产原值 ; 否则{ 公式结果 = 0;}
13.如果 ( 变更单.使用部门是否发生了变更 等于 "true") 公式结果 = 变更单.变更分录.当前卡片.累计折旧 ; 否则{ 公式结果 = 0;}
14.如果 ( 变更单.使用部门是否发生了变更 等于 "true" ) 公式结果 = 变更单.变更分录.当前卡片.累计折旧 ; 否则{ 公式结果 = 0;}
15.如果 ( 变更单.使用部门是否发生了变更 等于 "true") 公式结果 = 变更单.变更分录.当前卡片.减值准备 ; 否则{ 公式结果 = 0;}
16.如果 ( 变更单.使用部门是否发生了变更 等于 "true" ) 公式结果 = 变更单.变更分录.当前卡片.减值准备 ;否则{ 公式结果 = 0;}
注:其序号所对应的是图上面的序号。如:“1.”所对应在的是图中的“变更单.变更方式.对方科目”行
4、清理单
编码、名称、状态、保存选项、显示选项、多次生成控制、附件转换设置、编辑界面排序方式说明请详见固定资产卡片BOTP配置中的描述。
1)、单据头设置:
2)、分组规则设置:
3)、合并规则设置:
4)、分录设置:
其原币金额的公式为:
1.清理单.分录.清理减值准备
2.清理单.分录.清理累计折旧
3.如果 ( 清理单.分录.业务卡片.预计弃置费用 不等于 null ) { 公式结果 = 清理单.分录.清理原值 - 清理单.分录.清理累计折旧 - 清理单.分录.清理减值准备 - 清理单.分录.业务卡片.预计弃置费用; } 否则 { 公式结果 = 清理单.分录.清理原值 - 清理单.分录.清理累计折旧 - 清理单.分录.清理减值准备; } ;
4.清理单.分录.清理原值
5.如果 ( 清理单.分录.业务卡片.预计弃置费用 是 null ) { 公式结果 = 0;} 否则 { 公式结果 = 清理单.分录.业务卡片.预计弃置费用; }
5、资产减值
编码、名称、状态、保存选项、显示选项、多次生成控制、附件转换设置、编辑界面排序方式说明请详见固定资产卡片BOTP配置中的描述。
1)、单据头设置:
2)、分组规则设置:
3)、合并规则设置:
4)、分录设置:
6、评估单
编码、名称、状态、保存选项、显示选项、多次生成控制、附件转换设置、编辑界面排序方式说明请详见固定资产卡片BOTP配置中的描述。
1)、单据头设置:
2)、分组规则设置:
3)、合并规则设置:
4)、分录设置:
注:
借贷方向:
1.借
2.借
3.贷
4.贷
5.借
6.if ( 评估单.评估结果行.单据行上卡片.初始评估值/本次评估值 - 评估单.评估结果行.单据行上卡片.上次评估值 > 0 ) 公式结果 = "1" else 公式结果 = "0"
7.贷
8.借
9.if ( 评估单.评估结果行.单据行上卡片.初始评估值/本次评估值 - ( 评估单.评估结果行.单据行上卡片.上次评估值 - 评估单.评估结果行.单据行上业务卡片.累计折旧 ) > 0 ) 公式结果 = "0" else 公式结果 = "1"
本位币金额和原币金额公式:
1.评估单.评估结果行.单据行上业务卡片.累计折旧
2.if ( 评估单.评估结果行.单据行上卡片.初始评估值/本次评估值 < 评估单.评估结果行.单据行上卡片.资产原值 - 评估单.评估结果行.单据行上卡片.全寿命累计折旧 and 评估单.评估结果行.单据行上卡片.上次评估值 - 评估单.评估结果行.单据行上业务卡片.累计折旧 > 评估单.评估结果行.单据行上卡片.资产原值 - 评估单.评估结果行.单据行上卡片.全寿命累计折旧 ) 公式结果 = abs( 评估单.评估结果行.单据行上卡片.上次评估值 - 评估单.评估结果行.单据行上业务卡片.累计折旧 - ( 评估单.评估结果行.单据行上卡片.资产原值 - 评估单.评估结果行.单据行上卡片.全寿命累计折旧 ) ) else 公式结果 = 0
3.if ( 评估单.评估结果行.单据行上卡片.初始评估值/本次评估值 < 评估单.评估结果行.单据行上卡片.资产原值 - 评估单.评估结果行.单据行上卡片.全寿命累计折旧 and 评估单.评估结果行.单据行上卡片.上次评估值 - 评估单.评估结果行.单据行上业务卡片.累计折旧 > 评估单.评估结果行.单据行上卡片.资产原值 - 评估单.评估结果行.单据行上卡片.全寿命累计折旧 ) 公式结果 = abs( 评估单.评估结果行.单据行上卡片.上次评估值 - 评估单.评估结果行.单据行上业务卡片.累计折旧 - ( 评估单.评估结果行.EAS-固定资产常用BOTP配置
本文2024-09-22 18:56:40发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-104022.html