`
mj-beijing
  • 浏览: 38346 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

单据开发步骤

 
阅读更多

0. 做单据(字段不能变):
    名称 编码 数据库模型
 公司主键 pk_corp CHAR(4)
 单据号         vbillno CHAR(20)
 数据权限 datalimit CHAR(20)
 制单人         voperatorid CHAR(20)
 制单日期 doperatordate CHAR(10)
 审批人         vapproveid CHAR(20)
 审批日期 dapprovedate CHAR(10)
 审核批语 vapprovenote VARCHAR(250)
 最后修改人 vrevisorid CHAR(20)
 最后修改日期 drevisedate CHAR(10)
 备注         vnote VARCHAR(250)
 单据类型 pk_billtype CHAR(20)
 单据状态 vbillstatus SMALLINT
 业务类型 pk_busitype CHAR(20)


1. 在【单据管理】-【单据动作管理】增加数据

2. 在【单据动作组管理】增加数据

3. 在【VO对照管理】增加数据

4. 在【单据类型管理】增加数据

5. 在【单据动作执行脚本】写脚本

5. 生成单据号,
   //初始化单据号   在UI中覆盖这个方法即可
 @Override
 protected String getBillNo() throws Exception {
  //初始化单据号
  String vbillno = HYPubBO_Client.getBillNo(getUIControl().getBillType(),
          getClientEnvironment().getCorporation().getPrimaryKey(), null, null);
  return vbillno;
 }

6. 新增时
  getBillCardPanel().setHeadItem(JoinSaleHVO.VBILLSTATUS, IBillStatus.FREE);//初始化时单据状态为自由态

    // 初始化单据状态下拉
   @Override
 protected void initSelfData() {

  IConstEnum[] status= new DefaultConstEnum[]{
               new DefaultConstEnum(IBillStatus.FREE, "自由态"),
               new DefaultConstEnum(IBillStatus.COMMIT, "提交态"),
               new DefaultConstEnum(IBillStatus.CHECKGOING, "审批进行中"),
               new DefaultConstEnum(IBillStatus.CHECKPASS, "审批通过"),
               new DefaultConstEnum(IBillStatus.NOPASS, "审批不通过"),
               new DefaultConstEnum(IBillStatus.DELETE, "作废状态"),
               new DefaultConstEnum(IBillStatus.CX, "冲销状态"),
               new DefaultConstEnum(IBillStatus.ENDED, "终止(结算)态"),
               new DefaultConstEnum(IBillStatus.FREEZE, "冻结状态"),
               };
  
  BillPanelUtils.initComboBox(getBillListPanel(), IBillItem.HEAD, null,JoinSaleHVO.VBILLSTATUS, status, false);
        BillPanelUtils.initComboBox(getBillCardPanel(), IBillItem.HEAD, null,JoinSaleHVO.VBILLSTATUS, status, false);
  
 }

7. 在nc.bs.pub.action包中增加几个按钮脚本类(拷贝脚本文件夹中的类改名即可)
  N_单据类型_APPROVE
  N_单据类型_DELETE
  N_单据类型_EDIT
  N_单据类型_SAVE
  N_单据类型_UNAPPROVE
  N_单据类型_WRITE
 

分享到:
评论

相关推荐

    自定义单据开发步骤.pdf

    自定义单据开发步骤.pdf

    用友uap开发nc65向导单表单据详细步骤

    在IT行业中,用友UAP是一款广泛应用于企业级应用开发的平台,特别是针对财务...文件"2、单表单据"很可能是这次向导单表单据开发的源代码或者相关文档,对于学习者来说,仔细研究这些材料将对深入理解这一过程大有裨益。

    U9C单据开发资源文档

    U9C单据开发资源文档是UFIDA U9C系统下的单据开发指南,主要介绍了U9C单据开发的基本步骤和技术要点。本文档将指导开发人员一步步完成U9C单据的开发过程。 1. 配置UBF项目代码生成路径 在开始U9C单据开发之前,...

    用友uap开发nc65向导主子表单据详细步骤

    本文将详细阐述在用友UAP NC65环境下,使用向导开发主子表单据的步骤,帮助新手快速上手。 首先,理解主子表单的概念。在数据库设计中,主子表关系是指一个主表(父表)与一个或多个子表之间的一对多关联。在UI展示...

    用友uap开发nc65单据开发详细文档

    - 通过本次文档的学习,我们详细了解了用友UAP平台下NC65单据开发的关键步骤和技术要点。从项目结构的搭建到具体开发流程的实践,再到业务流程的配置,每一步都至关重要。此外,掌握MVC框架的应用能够帮助开发者更好...

    Studio5.0开发Ncc1909单据

    在 Studio5.0 开发环境中,针对 NCC1909 版本的 NCCCloud 轻量端单据开发是一项重要的任务。NCC(New Century Cloud)是用友公司推出的一款企业级云服务平台,NCC轻量端则是专为简化操作、提升效率而设计的客户端。...

    用友uap开发nc65向导主子单据树表开发案例详细步骤

    用友uap开发nc65向导主子单据树表开发案例详细步骤,详细开发步骤,附带源代码,适合新手入门。

    nc57审批流单据配置(巨详细).doc

    NC57审批流单据配置是指在NC57系统中配置审批流单据的详细步骤,包括动作脚本生成方法、如何设置审批检查类等内容。下面将详细介绍NC57审批流单据配置的步骤和相关知识点。 步骤一:单据类型管理 在NC57系统中,...

    NC6单据常用事件开发

    NC6 单据常用事件开发 NC6 单据常用事件开发是指在 NC6 平台上开发单据相关的事件处理逻辑,包括 UI 扩展开发和事件监听两个方面。本文将从 UI 扩展开发和事件监听两个方面详细介绍 NC6 单据常用事件开发的技术要点...

    nc单据开发

    NC单据开发是针对用友NC系统的定制化开发过程,旨在满足企业特定的业务需求,通过一系列步骤实现单据的创建、修改和优化。此过程不仅涉及到技术层面的操作,如数据库设计和界面构建,还涉及到业务逻辑的深度理解。 ...

    NC5X多子表单据开发过程及代码示例

    本文将深入探讨在NC5X版本中进行多子表单据的开发过程,并提供相关的代码示例,以帮助初学者理解和实践这一技术。 首先,我们要理解什么是多子表单。在NC系统中,主表单通常用来存储主要的数据实体,而子表单则用于...

    UAP61培训-案例-课堂案例操作手册-单据开发

    本文将详述在用友UAP61平台进行单据开发的过程,包括环境配置、发布元数据、注册模块菜单、Wizard生成代码、节点权限分配以及其它功能实现等关键步骤。这是一份深入实践的操作指南,旨在帮助开发者理解和掌握UAP61...

Global site tag (gtag.js) - Google Analytics