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
在IT行业中,用友UAP是一款广泛应用于企业级应用开发的平台,特别是针对财务...文件"2、单表单据"很可能是这次向导单表单据开发的源代码或者相关文档,对于学习者来说,仔细研究这些材料将对深入理解这一过程大有裨益。
U9C单据开发资源文档是UFIDA U9C系统下的单据开发指南,主要介绍了U9C单据开发的基本步骤和技术要点。本文档将指导开发人员一步步完成U9C单据的开发过程。 1. 配置UBF项目代码生成路径 在开始U9C单据开发之前,...
NC单据开发文档 NC单据开发文档是指与NC单据相关的开发文档,旨在指导开发者搭建NC环境,实现NC单据的开发和部署。下面将详细介绍标题、描述、标签和部分内容中所说的知识点。 NC单据概述 NC单据是指一种特殊类型...
本文将详细阐述在用友UAP NC65环境下,使用向导开发主子表单据的步骤,帮助新手快速上手。 首先,理解主子表单的概念。在数据库设计中,主子表关系是指一个主表(父表)与一个或多个子表之间的一对多关联。在UI展示...
- 通过本次文档的学习,我们详细了解了用友UAP平台下NC65单据开发的关键步骤和技术要点。从项目结构的搭建到具体开发流程的实践,再到业务流程的配置,每一步都至关重要。此外,掌握MVC框架的应用能够帮助开发者更好...
在 Studio5.0 开发环境中,针对 NCC1909 版本的 NCCCloud 轻量端单据开发是一项重要的任务。NCC(New Century Cloud)是用友公司推出的一款企业级云服务平台,NCC轻量端则是专为简化操作、提升效率而设计的客户端。...
用友uap开发nc65向导主子单据树表开发案例详细步骤,详细开发步骤,附带源代码,适合新手入门。
NC57审批流单据配置是指在NC57系统中配置审批流单据的详细步骤,包括动作脚本生成方法、如何设置审批检查类等内容。下面将详细介绍NC57审批流单据配置的步骤和相关知识点。 步骤一:单据类型管理 在NC57系统中,...
NC6 单据常用事件开发 NC6 单据常用事件开发是指在 NC6 平台上开发单据相关的事件处理逻辑,包括 UI 扩展开发和事件监听两个方面。本文将从 UI 扩展开发和事件监听两个方面详细介绍 NC6 单据常用事件开发的技术要点...
工作流详细开发步骤是IT行业中实现企业业务自动化和流程管理的关键环节。在开始这个过程之前,首先要理解工作流的核心概念:它是一种通过定义、实施和监控业务流程来协调人与系统之间的活动的方法。工作流系统通常...
NC单据开发是针对用友NC系统的定制化开发过程,旨在满足企业特定的业务需求,通过一系列步骤实现单据的创建、修改和优化。此过程不仅涉及到技术层面的操作,如数据库设计和界面构建,还涉及到业务逻辑的深度理解。 ...
本文将深入探讨在NC5X版本中进行多子表单据的开发过程,并提供相关的代码示例,以帮助初学者理解和实践这一技术。 首先,我们要理解什么是多子表单。在NC系统中,主表单通常用来存储主要的数据实体,而子表单则用于...
通过上述步骤,我们可以有效地获取单据内码的当前值,这对于开发人员来说是非常有用的,特别是在需要根据单据内码进行数据操作或查询的场景下。 #### 另一个辅助函数 此外,还有一个辅助函数`GetLanguageFieldName...