// 费用类型编码
                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根据合同类别过滤自定义核算项目相关推荐

  1. EAS BOS 报表开发

    EAS BOS 报表开发 只是做为新手BOS报表开发一个参考: 开发所需要新建的文件 ContractReportFilterUI:报表弹出的条件选择框,在新建时需要继承系统UI类 com.kingd ...

  2. 金蝶EAS BOS开发常用的代码说明及常见问题

    2019独角兽企业重金招聘Python工程师标准>>> 概要 此工程是针对金蝶EAS BOS开发者提供代码参考,内容来源有网络,QQ群及个人收集等 主要功能 1.常见问题处理,对开发 ...

  3. EAS BOS 单据打开新增界面设置字段默认值

    EAS BOS 单据打开新增界面设置字段默认值 1.通常情况下,新增一张单据的时候,表体的一些字段值是需要自动带出来. 2.例如上图圈中的部分,业务日期.单据状态.公司.创建者.创建时间:以及默认添加 ...

  4. EAS BOS 新建单据步骤

    EAS BOS 新建单据步骤 注意:我这是在有基础模板的情况下新建的步骤 1.在业务建模窗口,选择一个目录,然后按下图操作 2.然后输入单据信息 3.选择创建方式,由于我的环境下有基础业务单据模板,所 ...

  5. EAS BOS 新建单据后新增字段

    EAS BOS 新建单据后新增字段 1.在新建的单据界面上单击右键,选择字段管理,然后出现下图界面,然后点击新增字段 2.因为每个字段的类型不一样,所以选择的时候需要注意. F7基础资料 类型 已有基 ...

  6. EAS BOS f7弹出指定窗体的操作方法

    A.定义F7窗体从list继承, 新建的F7窗体需实现implements KDPromptSelector,实现了KDPromptSelector就可以在f7窗体类中添加方法getData B. / ...

  7. 金蝶EAS BOS开发之扩展表应用

    我们在客户业务系统开发中,经常会遇到一些单据信息量很大(字段很多),由于关系数据库的表中一行最多只能存储8000个字符,这样经常会导致我们通过一个实体(通常是一个实体一张表)无法解决,需要再另外新建一 ...

  8. openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)

    原文转自:openstack ice自定义调度算法项目详解(horizon.novaclient.api.scheduler.db.自定义数据库) 第一部分:页面层即horizon与novaclien ...

  9. 检查凭证录入模板的核算项目研发项目是否录入

    Sub 凭证() '-----*[凭证录入表格]变量*----- Dim arr, i, hang, mrr Dim kemudm, lie_kemudm, lie_hsxm, lie_yfxm'-- ...

  10. 凭证录入模板-检查核算项目研发项目是否录入

    Sub 凭证() '-----*[凭证录入表格]变量*----- Dim arr, i, hang, mrr Dim kemudm, lie_kemudm, lie_hsxm, lie_yfxm'-- ...

最新文章

  1. eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
  2. 分摊的意思_会计分摊是什么意思
  3. 融合的胜利——惠普连发SDS、闪存、超融合方案
  4. WinXP下 扫雷程序逆向分析 --扫雷辅助(一)
  5. android listview左滑删除
  6. 单片机蜂鸣器编程音乐_基于单片机的智能鱼缸温控系统设计
  7. 使用laypage进行分页
  8. alias怎么每次登陆都保存_设置alias别名并使之重启或者注销用户之后依旧生效...
  9. 13 岁自学编程,提出演进式架构的她,成 ThoughtWorks CTO!
  10. 程序员跳槽面试刷题必备,微软工程师放大招!| 程序员硬核评测
  11. 【HDOJ6955】Xor sum(异或前缀和,01字典树)
  12. 华为鸿蒙os和麒麟os区别,麒麟、鸿蒙皆自研,为何华为不像苹果将系统同时推送?...
  13. Java虚拟机类加载器及双亲委派机制
  14. oracle查询一年的第几周,Oracle--计算某一日期为一年中的第几周
  15. 智能客服搭建(4) - 语音流的分贝计算
  16. HTML期末大作业-仿小米商城官网首页模板(HTML+CSS+JavaScript)
  17. mysql 索引原理详解
  18. 金士顿8GU盘量产实录
  19. 章文嵩:开源,LVS,以及留下的无数传说
  20. html 图片滚动 放大缩小,js实现图片旋转 js滚动鼠标中间对图片放大缩小

热门文章

  1. 火灾自动报警系统下综合布线施工要素
  2. conda 查看已有环境
  3. 嵌入式培训课程哪里好?嵌入式开发学习路线
  4. 免费的在线版photoshop网站推荐
  5. win7+Ubuntu20.04双系统硬盘安装指南(含踩坑记录)
  6. Java图书管理系统(非正式系统任务导向型,内含完整项目代码),编辑Library类并完成TestDriver,南澳大学计算机大作业。
  7. Python爬虫爬取网页数据
  8. 如何使用kettle将EXCEL导入数据库
  9. 基于android终端的物联网医药物流管理系统设计公司,基于Android终端的物联网物流管理系统的设计与实现.pdf...
  10. 公网Wiki站点搭建全流程攻略·小白向(含Parsoid和VisualEditor)