应付单成本中心取委托了当前财务组织的成本中心DEP方案
1.写一个com.kingdee.eas.fi.ap.client.OtherBillEditUI的二次开发扩展类com.kingdee.eas.fi.ap.client.OtherBillEditUIPIEx
2.重写父类的com.kingdee.eas.fi.ap.client.OtherBillEditUI.afterLoadFields()方法
3.在调用父类方法之后加入以下代码 NewCostCenterF7 costf7 = (NewCostCenterF7) prmtCostCenterUnit.getSelector(); //获取组织id对应的CU的id Set ids = new HashSet() ; ids = SCMUtils.getCostCenterByCompanyOrgInfo(null,cache.getCompanyId()); if(ids != null && ids.size() > 0){ //有结果集 String idsin = ""; StringBuilder sb = new StringBuilder("'"); Iterator it = ids.iterator(); while(it.hasNext()){ sb.append(it.next()).append("','"); } //为左树添加组织过滤 StringBuffer extraFilters = new StringBuffer(""); if(sb.length() > 2){ idsin = sb.substring(0,sb.length()-2); extraFilters.append(OrgTableAliasConstants.OUPART).append(".FUnitId in (").append(idsin).append(")"); } costf7.setContainSealUp(true); costf7.setNeedAddOrgRange(false); costf7.setCumulate(false); //设置左树过滤 if(extraFilters.length()>1){ costf7.setExtraTreeFilters(extraFilters.toString()); } //设置右树 FilterInfo filterInfo = new FilterInfo(); FilterItemInfo filterItemInfo = new FilterItemInfo("unit.id", ids , CompareType.INCLUDE); filterInfo.getFilterItems().add(filterItemInfo); costf7.setOuterFilterInfo(filterInfo); } prmtCostCenterUnit.setSelector(costf7);
4.至此实现了成本中心只取委托了当前财务组织的成本中心功能
应付单成本中心取委托了当前财务组织的成本中心DEP方案
本文2024-09-22 19:05:34发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-104993.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf