`
mj-beijing
  • 浏览: 39117 次
  • 性别: 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单据开发之前,...

    NC单据开发文档

    NC单据开发文档 NC单据开发文档是指与NC单据相关的开发文档,旨在指导开发者搭建NC环境,实现NC单据的开发和部署。下面将详细介绍标题、描述、标签和部分内容中所说的知识点。 NC单据概述 NC单据是指一种特殊类型...

    用友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 单据常用事件开发的技术要点...

    工作流详细开发步骤

    工作流详细开发步骤是IT行业中实现企业业务自动化和流程管理的关键环节。在开始这个过程之前,首先要理解工作流的核心概念:它是一种通过定义、实施和监控业务流程来协调人与系统之间的活动的方法。工作流系统通常...

    nc单据开发

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

    U8开发之单据列表控件.docx

    ### U8 开发之单据列表控件详细解析 #### 概述 U8系统作为企业资源规划(ERP)中的重要组成部分,在财务管理、供应链管理等多个领域有着广泛的应用。其中,“单据列表控件”作为U8系统的一个核心功能组件,主要用于...

    U8单据控件开发手册

    ### U8单据控件开发手册精要解析 #### 单据控件功能与特性概览 U8单据控件作为用友U8系统中关键的组件之一,旨在优化和标准化各业务产品组中各类单据的数据处理流程。通过采用OCX(Object Linking and Embedding ...

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

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

Global site tag (gtag.js) - Google Analytics