`
方块石
  • 浏览: 59384 次
  • 来自: ...
社区版块
存档分类
最新评论

更新ERP资产接口表

 
阅读更多
//链接ERP库中视图所对应的dblink,数据库用户 // TODO Auto-generated method stub Date date = info.getTransactionDate(); String company = info.getCompanyName(); String deptCode = info.getDeptName(); // //注意界面用 errorLog 保存部门名称 // String deptName = info.getErroLog(); String location = info.getEnterpriseLocation(); String takerName = info.getTakerName(); String takerCode = info.getTakerCode(); String assetNo = info.getAssetNo(); Session session = super.getSession(); //根据资产编号查询 该资产的帐薄 Query queryBookType = session .createSQLQuery("select book_type_code from aol.aol_asset where asset_no=:assetNo"); queryBookType.setParameter("assetNo", assetNo); List listBookType = queryBookType.list(); String bookType = null; if (listBookType.size() > 0) { bookType = (String) listBookType.get(0); } //查询关帐日期 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); CallableStatement statement = session.connection().prepareCall("{?=call zte_gl_period_open_eam(?,?)}"); statement.registerOutParameter(1, Types.VARCHAR); statement.registerOutParameter(2, Types.VARCHAR); statement.registerOutParameter(3, Types.VARCHAR); statement.setString(2, format.format(date)); statement.setString(3, bookType); statement.execute(); String flagReturn = statement.getString(1); if("Y".equals(flagReturn)) { //此月的帐薄打开状态 } else { //此月帐薄已经关闭 throw new Exception("ERP己关账,请重新输入!"); } session.flush(); // session.clear(); //根据部门Code查询部门名称 Query query = session .createSQLQuery("select dept_name from aol_erp_dept where dept_code=:deptCode"); query.setParameter("deptCode", deptCode); List list = query.list(); String deptName = null; if (list.size() > 0) { deptName = (String) list.get(0); } // 更新ERP接口表 StringBuffer erpHql = new StringBuffer("update PersonHandoverInfo set ") // .append(" transactionDate ='"+date+"',") .append(" transactionDate =:date").append( " , companyName ='" + company + "'").append( " , deptName ='" + deptCode + "'").append( " , enterpriseLocation ='" + location + "'").append( " , takerName ='" + takerName + "' ").append( " , takerCode ='" + takerCode + "' ").append( " ,transOpeateFlag ='' ")// 写ERP接口表成功标识 E表示失败,S成功 .append(" where assetNo ='" + assetNo + "'"); // 更新资产信息表 StringBuffer modifyHql = new StringBuffer( "update AolAssetModifylog set ") // .append(" takeDate ='"+date+"',") .append(" takeDate =:date").append( " , companyNo ='" + company + "'").append( " , deptCode ='" + deptCode + "'") // .append(" , deptName ='"+deptName+"'") .append(" , enterpriseLocation ='" + location + "' ").append( " , takerName ='" + takerName + "' ").append( " , takerCode ='" + takerCode + "' ").append( " , segment15 = '2'"); if (deptName != null) { modifyHql.append(" ,deptName ='" + deptName + "' "); } StringBuffer modifyCodition = new StringBuffer("") .append(" where assetNo ='" + info.getAssetNo() + "'"); modifyHql.append(modifyCodition); // 更新资产表 StringBuffer assetHql = new StringBuffer("update AolAsset set ") .append(" deptCode ='" + deptCode + "'") // .append(", deptName ='"+deptName+"'") .append(" , enterpriseLocation ='" + location + "' ").append( " where assetNo ='" + assetNo + "'"); // 更新ERP接口表 Query Erpuery = session.createQuery(erpHql.toString()); Erpuery.setParameter("date", date); Erpuery.executeUpdate(); // 更新资产信息表 Query modifyQuery = session.createQuery(modifyHql.toString()); modifyQuery.setParameter("date", date); modifyQuery.executeUpdate(); // 更新资产表 session.createQuery(assetHql.toString()).executeUpdate(); // this.updateObject(info);
分享到:
评论

相关推荐

    OracleERP资产操作手册1.ppt

    批量新增允许从外部源自动添加资产,如Oracle Payables的发票分摊行、Oracle Projects的CIP资产行、另一个资产系统的资产信息或任何其他接口提供的信息。在将批量新增数据发布到Oracle Assets之前,需要先对其进行...

    ERP5.0固定资产管理系统需求规格说明书.pdf

    ### ERP5.0固定资产管理系统需求规格说明书知识点梳理 #### 一、系统概述 - **系统定位**:本系统是一款专为新疆某项目设计的固定资产管理系统,旨在通过优化固定资产的管理和维护流程,提升企业资产管理效率。 - ...

    用友ERP850固定资产系统相关资料全.pdf

    在选项设置中,可以调整固定资产的默认入账科目和累计折旧科目,还可以设置在登录系统时显示资产到期提示表。如果参数设置错误,可以通过“维护|重新初始化账套”进行修正。 部门对应折旧科目设置则关联到财务成本...

    ERP系统信息化资料:XXXXix-FS-MM146-OA与SAP固定资产接口-V2.doc

    ERP系统信息化资料:XXXXix-FS-MM146-OA与SAP固定资产接口-V2.doc

    2022年ERP固定资产部分答案.docx

    ERP中的固定资产部分是企业资源规划系统的一个...总结来说,ERP的固定资产部分涉及与多个财务模块的接口,需要精细的初始化设置,以及严谨的操作流程,以确保资产数据的准确性和完整性,这对于企业的资产管理至关重要。

    ERP系统信息化资料:XXXXx-TS-MM146_OA固定资产采购接口.docx

    ERP系统信息化资料:XXXXx-TS-MM146_OA固定资产采购接口.docx

    金蝶接口API说明书,金蝶云星空平台API调用接口说明

    ### 金蝶接口API说明书详解 #### 概述 金蝶接口API说明书是关于金蝶云星空平台(K/3 Cloud)的API调用接口说明文档。这份文档旨在为开发人员提供一个清晰的操作指南,帮助他们更好地理解如何通过API与金蝶云星空...

    ERP会计电算化第7章固定资产管理.pptx

    在建立固定资产账套时,需要配置一系列参数,如折旧信息、编码方式、账务接口等。对于行政事业单位,可能不需要设置折旧信息。初始化还包括设置控制参数,例如与总账对账的功能,用于检查固定资产系统和总账中数据...

    oracle erp 整体功能介绍

    Oracle ERP(Enterprise Resource Planning)是全球领先的业务管理软件解决方案之一,它为企业提供了一整套集成的财务管理、供应链管理、项目管理、人力资源管理以及资产管理和制造等功能。本介绍将深入探讨Oracle ...

    ORACLE ERP标准流程

    7. **集成性与定制化**:Oracle ERP支持与其他系统集成,如CRM、SCM等,同时提供丰富的API接口和自定义开发工具,满足企业个性化需求。 8. **安全性与合规性**:Oracle ERP遵循严格的权限控制和审计跟踪,确保数据...

    Oracle ERP财务模块与金算盘财务软件接口问题的研究.pdf

    Oracle ERP财务模块是该系统的重要组成部分,它提供了全面的财务管理功能,包括会计、预算、报告、税务、资产管理等,旨在帮助企业优化财务流程,提高运营效率。 金算盘财务软件则是一款在国内广受欢迎的财务管理...

    易飞ERP所有模块培训教材

    1. 财务管理模块:易飞ERP的财务管理模块提供了一整套工具,用于管理企业的财务数据,包括总账、应收账款、应付账款、固定资产管理、成本会计等。它支持多币种核算,自动处理日常财务交易,并生成各类财务报表,帮助...

    资产管理系统论文资产管理系统论文

    6. 报废管理:当资产达到使用寿命或无法修复时,系统可以处理报废流程,更新资产状态,并记录相关信息。 7. 审计与盘点:定期进行资产盘点,对比实际资产与系统记录,找出差异并进行调整,保证资产数据的准确性。 ...

    OracleErp.rar_oracle_oracleerp

    7. **集成与API**:Oracle ERP支持与其他系统集成,通过API接口可以与第三方应用无缝连接,实现数据共享和流程自动化。 8. **安全性与合规性**:Oracle ERP遵循严格的权限管理和审计追踪,确保数据安全,符合各种...

    固定资产信息管理系统

    9. **接口集成**:可能需要与其他系统(如ERP、财务系统)进行数据交互,实现信息共享和流程自动化。 在毕业设计中,开发这样的系统能够帮助学生深入理解企业资产管理的实际需求,运用信息技术解决实际问题。设计时...

    ERP信息化系统:SAP电力解决方案:电网的资产管理方案-PPT 108页.ppt

    ERP信息化系统中的SAP电力解决方案专注于电网的资产管理,利用先进的技术提供全面的管理方案。SAP作为资产管理领域的领导者,其电力解决方案旨在优化电力企业的资产和工作管理,提高运营效率和服务质量。 资产管理...

    ERP详细功能说明书

    提供自动凭证的ERP企业管理软件:单据自动产生会计凭证(可选), 接口在"会计科目"的属性中有设置. 11>.物料可按种类设定一个16X16的图标,在表格中,将会带出这个图标,以方便用户一眼看出这是什么物料. 12>.所有表格,可...

    NC实施方案-固定资产

    NC系统支持与其他业务系统的无缝集成,如ERP、CRM等,实现数据的同步与共享,提高整体运营效率。 1.5. 实施流程 实施流程包括需求分析、系统配置、基础数据准备、用户培训、系统上线及后期运维,确保系统顺利运行并...

    一个完整的IT资产管理系统,ASP

    8. **整合与接口**:ASP系统可能与其他业务系统(如ERP、CMDB或服务台)集成,实现数据共享和流程自动化。 ASP语言在构建这样的系统时提供了灵活性和可扩展性,支持数据库交互、动态内容生成和用户界面设计。不过,...

Global site tag (gtag.js) - Google Analytics