eas bos根据合同类别过滤自定义核算项目
// 费用类型编码
String expenseTypeStr = entry.getString("expenseType");
verifyFieldNotNull("expenseType", expenseTypeStr);
GeneralAsstActTypeGroupInfo quyuGroup = (GeneralAsstActTypeGroupInfo) BillProertiesConvertor
.getValueObject("09", GeneralAsstActTypeGroupInfo.class,
null, ctx);
// 判断是否存在合同号类别
verifyFieldNotNull("quyuGroup", quyuGroup);
String pk = quyuGroup.getId().toString();
FilterItemInfo item = new FilterItemInfo("group", pk, CompareType.EQUALS);
String longNumber = expenseTypeStr.replace(".", "!");
GeneralAsstActTypeInfo expenseTypeInfo = (GeneralAsstActTypeInfo) getValueObject(
longNumber, GeneralAsstActTypeInfo.class, item, ctx);
verifyFieldNotNull("expenseType", expenseTypeInfo);
info.setExpenseType(expenseTypeInfo);//自有属性
info.put("expenseType",expenseTypeInfo);//dep添加的字段用put添加值
//根据长编码过滤自定义核算项目方法
public GeneralAsstActTypeInfo getValueObject(
String longNumber, Class z,
FilterItemInfo cuFilter, Context ctx) throws BOSException{
if ((longNumber == null) || (longNumber.equals(""))) {
return null;
}
EntityViewInfo viewInfo = new EntityViewInfo();
FilterInfo filter = new FilterInfo();
if (cuFilter != null) {
filter.getFilterItems().add(cuFilter);
}
FilterItemInfo billidFilter = new FilterItemInfo("longNumber",
longNumber, CompareType.EQUALS);
filter.getFilterItems().add(billidFilter);
viewInfo.setFilter(filter);
GeneralAsstActTypeCollection col = GeneralAsstActTypeFactory.getLocalInstance(ctx).getGeneralAsstActTypeCollection(viewInfo);
if (col != null && col.size()>0) {
return col.get(0);
}
return null;
}
eas bos根据合同类别过滤自定义核算项目相关推荐
- EAS BOS 报表开发
EAS BOS 报表开发 只是做为新手BOS报表开发一个参考: 开发所需要新建的文件 ContractReportFilterUI:报表弹出的条件选择框,在新建时需要继承系统UI类 com.kingd ...
- 金蝶EAS BOS开发常用的代码说明及常见问题
2019独角兽企业重金招聘Python工程师标准>>> 概要 此工程是针对金蝶EAS BOS开发者提供代码参考,内容来源有网络,QQ群及个人收集等 主要功能 1.常见问题处理,对开发 ...
- EAS BOS 单据打开新增界面设置字段默认值
EAS BOS 单据打开新增界面设置字段默认值 1.通常情况下,新增一张单据的时候,表体的一些字段值是需要自动带出来. 2.例如上图圈中的部分,业务日期.单据状态.公司.创建者.创建时间:以及默认添加 ...
- EAS BOS 新建单据步骤
EAS BOS 新建单据步骤 注意:我这是在有基础模板的情况下新建的步骤 1.在业务建模窗口,选择一个目录,然后按下图操作 2.然后输入单据信息 3.选择创建方式,由于我的环境下有基础业务单据模板,所 ...
- EAS BOS 新建单据后新增字段
EAS BOS 新建单据后新增字段 1.在新建的单据界面上单击右键,选择字段管理,然后出现下图界面,然后点击新增字段 2.因为每个字段的类型不一样,所以选择的时候需要注意. F7基础资料 类型 已有基 ...
- EAS BOS f7弹出指定窗体的操作方法
A.定义F7窗体从list继承, 新建的F7窗体需实现implements KDPromptSelector,实现了KDPromptSelector就可以在f7窗体类中添加方法getData B. / ...
- 金蝶EAS BOS开发之扩展表应用
我们在客户业务系统开发中,经常会遇到一些单据信息量很大(字段很多),由于关系数据库的表中一行最多只能存储8000个字符,这样经常会导致我们通过一个实体(通常是一个实体一张表)无法解决,需要再另外新建一 ...
- openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)
原文转自:openstack ice自定义调度算法项目详解(horizon.novaclient.api.scheduler.db.自定义数据库) 第一部分:页面层即horizon与novaclien ...
- 检查凭证录入模板的核算项目研发项目是否录入
Sub 凭证() '-----*[凭证录入表格]变量*----- Dim arr, i, hang, mrr Dim kemudm, lie_kemudm, lie_hsxm, lie_yfxm'-- ...
- 凭证录入模板-检查核算项目研发项目是否录入
Sub 凭证() '-----*[凭证录入表格]变量*----- Dim arr, i, hang, mrr Dim kemudm, lie_kemudm, lie_hsxm, lie_yfxm'-- ...
最新文章
- eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
- 分摊的意思_会计分摊是什么意思
- 融合的胜利——惠普连发SDS、闪存、超融合方案
- WinXP下 扫雷程序逆向分析 --扫雷辅助(一)
- android listview左滑删除
- 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
- 使用laypage进行分页
- alias怎么每次登陆都保存_设置alias别名并使之重启或者注销用户之后依旧生效...
- 13 岁自学编程,提出演进式架构的她,成 ThoughtWorks CTO!
- 程序员跳槽面试刷题必备,微软工程师放大招!| 程序员硬核评测
- 【HDOJ6955】Xor sum(异或前缀和,01字典树)
- 华为鸿蒙os和麒麟os区别,麒麟、鸿蒙皆自研,为何华为不像苹果将系统同时推送?...
- Java虚拟机类加载器及双亲委派机制
- oracle查询一年的第几周,Oracle--计算某一日期为一年中的第几周
- 智能客服搭建(4) - 语音流的分贝计算
- HTML期末大作业-仿小米商城官网首页模板(HTML+CSS+JavaScript)
- mysql 索引原理详解
- 金士顿8GU盘量产实录
- 章文嵩:开源,LVS,以及留下的无数传说
- html 图片滚动 放大缩小,js实现图片旋转 js滚动鼠标中间对图片放大缩小
热门文章
- 火灾自动报警系统下综合布线施工要素
- conda 查看已有环境
- 嵌入式培训课程哪里好?嵌入式开发学习路线
- 免费的在线版photoshop网站推荐
- win7+Ubuntu20.04双系统硬盘安装指南(含踩坑记录)
- Java图书管理系统(非正式系统任务导向型,内含完整项目代码),编辑Library类并完成TestDriver,南澳大学计算机大作业。
- Python爬虫爬取网页数据
- 如何使用kettle将EXCEL导入数据库
- 基于android终端的物联网医药物流管理系统设计公司,基于Android终端的物联网物流管理系统的设计与实现.pdf...
- 公网Wiki站点搭建全流程攻略·小白向(含Parsoid和VisualEditor)