NCV5-参数设置平台技术红皮书
NCV5-基础数据公共访问方式红皮书
基础数据公共访问方式红皮书NC-UAP 5.01用友NC-UAP2013-08-06目录第一章前言 (1)第二章客户化-基础数据 (2)1.币种 (2)2.会计期间方案 (2)3.会计期间 (2)4.公司目录 (2)第三章客户化-基本档案 (4)1.自定义项 (4)1.1定义自定义项 (4)1.2引用自定义项 (4)1.3自定义项档案定义 (4)2.账簿信息 (4)2.1核算账簿 (4)3.组织机构 (5)3.1库存组织 (5)3.2部门档案 (5)3.3采购组织 (5)3.4销售组织 (5)3.5仓储与成本域关系 (5)3.6会计主体 (5)4.人员信息 (5)4.1人员类别 (6)4.2人员管理档案 (6)4.3集团人员档案 (6)4.4人员档案约束设置 (6)5.客商信息 (6)5.1地区分类 (6)5.2地点档案 (6)5.3客商基本档案 (7)5.4客商管理档案 (7)6.库位信息 (7)6.1仓库档案 (7)6.2货位档案 (7)7.存货信息 (7)7.1产品线档案 (7)7.2存货分类 (7)7.3计量档案 (8)7.5存货管理档案 (8)7.6物料生产档案 (8)7.7存货批次号规则定义 (8)7.8存货ABC分类定义 (8)7.9存货基本档案分配情况查询 (9)7.10存货管理档案分配关系查询 (9)8.项目信息 (9)8.1项目类型 (9)8.2项目基本档案 (9)8.3项目管理档案 (9)9.结算信息 (9)9.1结算单位 (9)9.2开户银行 (10)9.3账户档案 (10)9.4结算方式 (10)9.5收付款协议 (10)9.6账龄区间设置 (10)9.7结算中心 (10)9.8内部账户 (11)10.财务会计信息 (11)10.1科目方案 (11)10.2科目自由项选择 (11)10.3会计科目 (11)10.4会计科目变更日志 (12)10.5凭证类别 (12)10.6外币汇率 (12)10.7常用摘要 (12)10.8收支项目 (12)10.9现金流量项目 (13)10.10科目类型 (13)10.11科目预留 (13)10.12科目分配关系查询 (13)11.业务信息 (13)11.1发运方式 (13)11.2收发类别 (13)11.3税目税率 (13)11.4请购业务对照 (13)12.管理会计信息 (14)12.1责任中心 (14)13.工作日历管理 (14)13.1公休日定义 (14)13.2班次类别定义 (14)13.3工作日历维护 (14)14.1属性控制 (14)14.2值域管理 (15)14.3成套件 (15)14.4基本档案引用查询 (15)15.客商合并 (15)第一章前言本文描述了基本档案各结点所具有的公共访服务,包括查询工具类、查询接口和数据库操作接口。
NCV5-单据号管理及开发红皮书
单据号管理及开发技术红皮书NC-UAP 5.0用友NC-UAP2015-10-28目录第一章前言 (1)第二章单据号管理功能介绍 (2)1.单据号编码规则定义 (2)2.对象标识定义 (4)3.单据号特点 (5)第三章数据预制 (6)1.单据对象 (6)2.单据号编码规则 (6)第四章对外接口 (7)1.方法详细说明 (8)2.申请批量单据号 (9)3.回退单据号(已经删除) (9)4.删除单据号 (9)第五章V5单据号新方案介绍 (11)1.单据号新方案介绍 (11)2.举例分析 (12)第六章V502新增功能介绍 (13)1、增加公司级单据号规则 (13)第一章前言在基于UAP-NC的企业管理系统内,根据企业的特点和行业规范,存在着大量的业务单据和基础档案数据,如何标识这些数据?如何自动给每个新的业务单据分配一个唯一的单据号?并且保证单据号规则可以进行配置,可灵活嵌入业务对象、日期、时间及流水编号,还要求单据号可以保持连续,能自动在断号时进行补号,不重号,能处理集群及并发环境下的单据号申请,这些就是单据号管理模块需要解决的问题。
对于应用产品和模块的开发人员,以上这些问题了解即可,主要面临的问题是如何在自己负责的业务单据中嵌入单据号管理功能,如何按标准规范去编写单据号相关代码。
本红皮书主要的内容就是讲解如何开发各种单据类型的单据号管理功能,要给业务单据增加单据号管理功能,首先要为该单据类型定义单据编码规则,这样,申请单据号时将按照此规则生成唯一的单据号。
另外如果单据编码规则定义中选择了单据对象,则要对单据对象(如部门)的每个具体对象(如开发部)定义对象标识(RD),这样该标识将出现在申请的单据号中。
NCV5版本的单据号管理功能较以前版本有一些变化和改进,请开发人员注意,主要体现在以下几点:⏹V5版本中增加了基础档案自动编号功能,初始化脚本在pub_billcode_basdoc里注册。
⏹V5版本不再强制要求在PUB_BILLCODE_RULE表里注册初始化脚本,开发人员可以直接到[单据号管理]节点,从头开始定义单据号规则。
NCV5流程平台使用介绍
NCV5流程平台使用介绍1.1 流程平台流程配置是将企业的业务流程进行规范,使企业某种类型的业务均按照一致的模式运行。
企业的业务都有一定的流程规范,流程配置可以根据企业业务的需要,灵活地定制企业业务类型及其操作流程。
此外,如果一个单据要利用审批流,"审批人"、"制单人"、"业务类型"、"单据编号"、”审批批语”,是必须有的属性,数据库表中必须有相应的字段保存这些信息。
为了使一张单据可以被流程平台使用,需要使它满足流程平台的配置要求,为满足流程配置的需要,平台需要知道一些必要的与单据相关的信息,因此,单据中有以下内容需要在流程平台进行注册:1.系统类型;2.业务类型;3.单据类型;4.VO对照管理;5.单据动作;6.单据状态组;7.单据动作组;8.单据组件;9.单据动作执行脚本;10.数据交换管理;11.单据模板初始化;12.查询模板初始化;13.报表模板初始化;14.打印模板初始化;15.流程配置;以下以定义办公用品领用单和办公用品费用单的推式生成流程演示流程平台的使用。
单据界面:办公用品领用单,以下简称领用单办公用品费用单,以下简称费用单1.1.1 平台注册1.1.1.1 系统类型定义功能节点:【客户化】→【二次开发工具】→【会计平台】→【系统类型定义】注册信息:系统类型编码、系统类型名称、是否项目管理、是否发送到会计平台、系统使用业务类型(如图)说明:根据需要可以定义多个系统类型注意事项:系统类型编码作为唯一标识不可以重复备注:无如图:在此界面中定义系统类型为TRAIN/培训项目,一个系统类型对应于一个产品。
领用单和费用单都属于TRAIN/培训项目这个产品下的单据1.1.1.2 业务类型管理功能节点:【客户化】→【流程配置】→【业务类型管理】注册信息:业务类型编码、业务类型名称、业务类型类别、对应收发类别、对应应付类别、核算规则、是否项目管理(如图)说明:业务类型与系统类型没有对应关系注意事项:1.业务类型编码作为唯一标识不可以重复;2.集团中没有此功能节点,应登录分公司定义业务类型。
NCV5-基础数据公共访问方式红皮书
基础数据公共访问方式红皮书NC-UAP 5.01用友NC-UAP2019-08-15目录第一章前言 (1)第二章客户化-基础数据 (2)1.币种 (2)2.会计期间方案 (2)3.会计期间 (2)4.公司目录 (2)第三章客户化-基本档案 (4)1.自定义项 (4)1.1定义自定义项 (4)1.2引用自定义项 (4)1.3自定义项档案定义 (4)2.账簿信息 (4)2.1核算账簿 (4)3.组织机构 (5)3.1库存组织 (5)3.2部门档案 (5)3.3采购组织 (5)3.4销售组织 (5)3.5仓储与成本域关系 (5)3.6会计主体 (5)4.人员信息 (5)4.1人员类别 (6)4.2人员管理档案 (6)4.3集团人员档案 (6)4.4人员档案约束设置 (6)5.客商信息 (6)5.1地区分类 (6)5.2地点档案 (6)5.3客商基本档案 (7)5.4客商管理档案 (7)6.库位信息 (7)6.1仓库档案 (7)6.2货位档案 (7)7.存货信息 (7)7.1产品线档案 (7)7.2存货分类 (7)7.3计量档案 (8)7.5存货管理档案 (8)7.6物料生产档案 (8)7.7存货批次号规则定义 (8)7.8存货ABC分类定义 (8)7.9存货基本档案分配情况查询 (9)7.10存货管理档案分配关系查询 (9)8.项目信息 (9)8.1项目类型 (9)8.2项目基本档案 (9)8.3项目管理档案 (9)9.结算信息 (9)9.1结算单位 (9)9.2开户银行 (10)9.3账户档案 (10)9.4结算方式 (10)9.5收付款协议 (10)9.6账龄区间设置 (10)9.7结算中心 (10)9.8内部账户 (11)10.财务会计信息 (11)10.1科目方案 (11)10.2科目自由项选择 (11)10.3会计科目 (11)10.4会计科目变更日志 (12)10.5凭证类别 (12)10.6外币汇率 (12)10.7常用摘要 (12)10.8收支项目 (12)10.9现金流量项目 (13)10.10科目类型 (13)10.11科目预留 (13)10.12科目分配关系查询 (13)11.业务信息 (13)11.1发运方式 (13)11.2收发类别 (13)11.3税目税率 (13)11.4请购业务对照 (13)12.管理会计信息 (14)12.1责任中心 (14)13.工作日历管理 (14)13.1公休日定义 (14)13.2班次类别定义 (14)13.3工作日历维护 (14)14.1属性控制 (14)14.2值域管理 (15)14.3成套件 (15)14.4基本档案引用查询 (15)15.客商合并 (15)第一章前言本文描述了基本档案各结点所具有的公共访服务,包括查询工具类、查询接口和数据库操作接口。
NCV5-调度引擎技术红皮书
private String taskType = "UNDEFINED";
//执行体
private ITaskBody body = null;
//判定器
private ITaskJudger judger = null;
//任务时间配置
private TimeConfigVO timeVO = null;
import nc.bs.uap.scheduler.ITaskBody;
import nc.vo.pub.BusinessException;
import nc.vo.uap.scheduler.TaskStatus;
public class TaskBodyImpl implements ITaskBody {
第
7.
任务添加通过nc.bs.uap.scheduler.TaskManager进行,该类主要有方法:TaskWrapper add(ITask task, TaskPriority taskPriority)
其中ITask为上节所描述的任务类,TaskPriority为任务的优先级。
注意:TaskManager中所有其他的方法都被deprecated,取而代之的是ITaskAdmin的相关方法。
如果指定任务正在运行,只对运行状态的任务有效。
booleancancelTask(String taskId)
取消当次任务执行,任务将进入下一轮调度(如果为周期性的任务)。
TaskStatusgetTaskStatus(String taskID)
获取某个任务的状态信息
booleanisTaskCancelling(String taskId)
用友NCV5_新建公司账技术红皮书
新建公司账技术红皮书NC-UAP 5.0用友NC-UAP目录第一章基本说明 (1)1.步骤 (1)2.接口描述: (1)2.1后台BS端的接口 (1)2.2前台UI端的接口 (2)第二章NCV5新建公司账变动说明 (3)1.sm_codetocode表的调整 (3)2.自动增补新增模块(升级) (3)3.新建和增补必须调用的接口 (3)第一章基本说明1. 步骤根据选中产品模块读取./ierp/bin/InitCorp/目录中的对应dat文件中的初始化数据接口nc.bs.pub.IInitData和建帐接口nc.bs.sm.createcorp.ICreatecorpAccount.判断选中模块的初始化前提。
先执行ICreatecorpAccount的方法beforeCreatecorpAccount,再执行IInitData的方法initCorpData,再执行ICreatecorpAccount的方法afterCreatecorpAccount。
保存公司启用的功能模块。
为结算类公司建立一个结算单位。
更改公司目录的建账标志,公司账新建或者增补完成。
执行选中模块注册的UI接口类ICreatecorpAcc4UI,这只是方便公司账新建或者增补完成后马上可以进行其他的辅助操作,但不影响公司账新建或者增补过程。
2. 接口描述:2.1后台BS端的接口1、nc.bs.pub.IInitData:initAccountData(String dataSourceName)在建公司账时不使用;initCorpData(String pkCorp)表示初始化公司数据,在建公司账时会使用该接口方法。
2、nc.bs.sm.createcorp.ICreatecorpAccount:String beforeCreatecorpAccount (String pkCorp)初始化公司数据之前的检查等操作,返回非null表示错误信息,不再执行后续操作,返回null表示可以执行初始化数据;String afterCreatecorpAccount(String pkCorp)初始化公司数据之后的检查等操作,返回非null表示错误信息,不再执行后续操作,返回null表示可以执行初始化数据。
NCV5-新查询模板技术红皮书
新查询模板技术红皮书NC-UAP 5.5用友NC-UAP目录前言 (3)第一章设计介绍 (6)1.1 模型介绍 (6)1.2 默认编辑器及扩展机制 (7)1.3查询模板与数据权限 (9)1.4 查询树的查询优化 (11)第二章开发说明 (13)2.1 调用方式 (13)2.1.1 自己实现过查询对话框的情况 (13)2.1.2 无自己写查询模板的单据 (13)2.1.3常用条件Panel的使用 (14)2.1.4 数据权限控制 (14)2.1.5 事件监听 (15)2.2 FAQ (17)附录 (20)附一查询条件表中个字段含义 (20)附二系统函数列表 (22)专题一:定制自定义SQL (23)专题二:查询模板事件响应 (29)前言查询模板的功能比较单纯,用一句话概况就是,接受用户的输入,构造SQL语句的Where条件。
另外还可以通过设置固定条件和启用数据权限实现对用户的所能查询的数据做一定的限制。
V55对查询模板重新做了设计(以下称新查询模板)准备逐步替换原来的查询模板(以下称老查询模板)。
老查询模板主要存在问题是:操作不方便,不够直观,尤其是在定义复杂条件时。
无法支持对括号的嵌套,无法支持一些复杂条件,比如A and (B or (C and D))图1 老查询模板新版查询模板较之旧查询模板明显优点:新查询模板设计了“常规”和“高级”两个视图,分别针对简单条件和复杂条件的编辑。
常规视图采用Form形式,使简单条件(查询条件都是And联接)的录入更方便。
高级视图采用了类似ClearQuest的树形查询编辑器的形式,避免了括号的输入,使得复杂条件的设置比老查询模板要简单和直观。
增加了Between操作符,可以替换各产品组定制的常用条件的“从…到…”类条件。
增强了等于操作符,使其能支持多选(相当把原来的等于和in操作符合成一个了,单独的in操作符仍然支持),这样可以消除实际操作时对“或者(or)”操作符的需要,加强了常规视图的实用性。
NCV5-公式技术红皮书
-------------精选文档-----------------公式技术红皮书NC-UAP 5.0用友NC-UAP2020-05-06目录第一章新版公式使用手册 (1)1.公式主要功能 (1)2.公式的基本使用方法 (3)2.1创建公式执行器 (3)2.2设置公式执行器环境 (4)2.3设置公式的值 (4)2.4对公式进行语法检查 (5)2.5提取公式变量 (6)2.6给公式变量赋值 (7)2.7取得公式的值 (8)3.数值型计算结果小数位的控制 (8)4.自定义变量的使用 (10)5.如何从公式中提取变量 (13)6.空值””,NULL值及Zero值的处理 (15)7.如何进行列操作 (18)8.利用自定义函数扩展公式功能 (19)9.外接函数的使用 (21)10.运算符重载 (22)11.公式简单调试 (24)附录1公式解析器内置变量列表 (26)附录2公式解析器内置公式列表 (26)1.数学运算函数 (26)2.条件判断函数 (32)3.数据库查询函数 (35)4.字符串相关函数 (38)5.日期函数 (40)6.类型转换函数 (41)7.货币金额函数 (42)8.多语言翻译函数 (46)9.其他函数 (47)第一章新版公式使用手册1. 公式主要功能1. 支持一般的算术运算+,-,*,/,ˆ,%例如: sin(1.35)*a/b + cos(3.4)/c其中a,b,c均为变量2. 支持对数值型计算结果小数位的控制3. 支持逻辑运算符&&(兼容老版&),||(兼容老版|),!例如: iif((a&b)||(c&&d),"right","wrong")其中a,b,c,d均为变量4. 支持比较运算符>,>=,<,<=,==,!=等,支持null值的处理。
例如: iif((a>b && a != null)||(c<=d),"right","wrong")其中a,b,c,d均为变量5. 支持自定义变量,变量可按Object和String两种方式传入例如: col1->var1+var2其中var1,var2均为自定义变量,可以为String型,也可以为任意类型6. 公式除了支持String,Number型数据运算,还支持自定义类型例如: combine(vo1,vo2)其中vo1,vo2可为自定义的数据类型,具体用法参考后面的说明7. 支持操作符(+,-,*,/,>,>=,<,<=,==)重载(通过实现相应的接口)例如: iif((car1>car2)||(factory1<=factory2),"right","wrong")其中car1,car2,factory1,factory2的运算符通过实现相应的接口进行重载。
NCV5-参数设置平台技术红皮书
参数设置平台技术红皮书NC-UAP 5.0用友NC-UAP2014-08-18目录第一章前言 (1)第二章参数模板注册 (2)1.参数模板管理 (2)1.1节点描述及功能 (2)1.2基本功能操作说明 (2)1.3其他功能说明 (4)第三章参数设置 (6)1.节点描述及功能 (6)2.操作说明 (6)第四章API (9)1.参数平台对外提供的需实现的接口说明 (9)2.参数平台对外提供的调用接口说明 (10)附录 (11)1.参数设置升级 (11)2.可能遇到的问题及解决方法 (11)3.多语言资源注册说明 (11)4.常见问题 (12)第一章前言NC管理软件为了企业在软件应用过程中能够有效达成管理控制的效果,专门开发了参数设置平台。
参数设置平台中输入和设置系统所有的参数,实现参数的逐级分配,使上级可以控制一些重要参数,不允许下级公司修改,只能够使用。
参数设置在V3.1 增加了对多账簿、多主体、多语言的支持。
参数设置平台由两部门组成:参数模板管理和参数设置。
参数模板管理为程序员提供注册系统参数的平台,注册的参数将在参数设置中供实施人员使用。
第二章参数模板注册1. 参数模板管理1.1节点描述及功能参数模版设置提供给各产品组进行参照模版的设置。
参数模版设置由各产品组的程序员进行设置后,用户才能在参数设置界面看到这些参数。
1.2基本功能操作说明选择左侧系统节点,单击“增加”,可以增加一条参数。
编辑后单击“保存”,保存该参数。
选择一条已注册的参数,单击“修改”,可以修改已注册的参数信息。
选择一条已注册的参数,单击“删除”,可以删除已注册的参数。
在参数注册编辑状态时,单击“作用范围”,弹出选择作用范围编辑框,可以选择当前参数作用的功能模块。
项目说明:序号:手工输入,必输项。
组编码:对于互相有制约关系的参数分组,输入代码。
互相有制约关系的参数指A参数选择某值,就不能输入B参数,或者A参数选择某值,B参数必须输入等等这些情况都叫做互相制约。
NCV5-基本档案事件通知技术红皮书
基本档案事件通知机制技术红皮书NC-UAP 5.0用友NC-UAP2014-08-18目录第一章前言 (1)第二章接口介绍 (2)1.IBDOperate接口 (2)2.事件类型 (2)3.IBDOperateContextObject (3)第三章注册表主要信息介绍 (4)1.表名 (4)2.各主要字段介绍 (4)第四章各基本档案可支持的事件说明 (5)1.部门档案 (5)2.结算中心 (5)3.存货管理档案 (6)4.存货基本档案 (7)5.仓库档案 (7)6.人员档案 (8)7.人员分类 (9)8.定义自定义项 (9)9.自定义项档案定义 (9)10.销售组织 (10)11.采购组织 (10)12.产品线档案 (11)13.计量档案 (12)14.常用摘要 (12)15.发运方式 (13)16.税目税率 (13)17.请购业务对照 (13)18.责任中心 (14)19.结算方式 (14)20.币种 (15)21.存货分类 (15)22.成套件 (16)23.物料生产档案 (16)24.会计科目 (16)25.会计主体 (17)26.地区分类 (17)27.地点档案 (18)28.客商基本档案 (18)29.客商管理档案 (18)30.结算中心 (19)31.结算单位 (20)32.会计期间方案 (20)33.会计期间 (21)34.项目类型 (21)35.项目基本档案 (22)36.开户银行 (22)37.账户档案 (23)38.内部账户 (23)39.现金流量项目 (23)第一章前言从V30开始NC的大部分基本档案引入了类似Swing的事件机制,在档案的增、删、改、封存操作时会产生相应的事件。
如果需要在这些操作发生前或发生后增加一些业务处理,可以把这些业务处理逻辑封装成对相应事件的监听类,注册到系统中。
注册的信息保存在表bd_interfaceexec中。
所有的监听类都必须实现接口IBDOperate。
NCV5-财务会计平台技术红皮书
NC财务会计平台技术红皮书NC-FI 5.02用友NC财务开发部2013-04-28目录第一章概述 (4)第二章平台注册 (4)1. VO对照管理 (4)1.1 节点描述及功能 (4)1.2 操作说明 (5)1.3 示例 (6)2. 单据项目管理 (6)2.1 节点描述及功能 (6)2.2 操作说明 (7)2.3 示例 (8)3. 影响因素定义 (8)3.1 节点描述及功能 (8)3.2 操作说明 (8)3.3 示例 (9)4. 单据影响因素定义 (9)4.1 节点描述及功能 (9)4.2 操作说明 (10)4.3 示例 (10)第三章客户化工具 (11)1. 入账规则定义 (11)1.1 节点描述及功能 (11)1.2 操作说明 (13)1.3 示例 (13)2. 入账科目分类 (14)2.1 节点描述及功能 (14)2.2 操作说明 (14)3. 凭证模板定义 (17)3.1 节点描述及功能 (17)3.2 操作说明 (18)3.3 示例 (20)4.1 节点描述及功能 (21)4.2 操作说明 (21)5. 凭证生成 (23)5.1 节点描述及功能 (23)5.2 操作说明 (23)5.3 示例 (27)第四章技术文档 (29)1. 使用财务会计平台需实现的接口 (29)1.1 会计平台取数接口 (29)2. 会计平台回填凭证接口NC.BS.DAP.OUT.IA CCOUNT R ET V OUCHER (29)2.1 接口说明 (29)2.2 接口示例 (30)2.3 会计平台自定义查询接口nc.ui.dap.specialquery.ISpecBillQuery (30)3. 调用方法文档 (34)3.1 财务会计平台提供传入信息方法 (34)3.2 财务会计平台提供传入信息方法服务端 (36)3.3 业务单据是否可修改(客户端) (36)3.4 业务单据是否可修改(服务端) (36)3.5 本月处理单据是否全部生成会计凭证(服务端) (36)3.6 本月处理单据是否全部生成会计凭证(客户端) (37)3.7 凭证ID联查业务单据 (37)3.8 业务单据Id查询凭证ID(业务端) (37)第一章概述财务会计平台可以帮助程序员将自己设计的业务单据的业务数据传向会计平台,并通过会计平台生成实时凭证或会计凭证。
NCV5-轻量级组件技术红皮书
NC Rich Client 轻量级组件技术红皮书NC-UAP 5.0用友NC-UAP2014-08-18目录第一章前言 (1)1.文档介绍 (1)2.概述 (1)3.组件整体继承关系介绍 (1)第二章各组件详细设计与使用方法介绍 (2)1.BaseComponent (2)2.ConfirmDialogComp (5)3.MessageDialogComp (6)4.WarningDialogComp (7)5.ErrorDialogComp (9)6.ProgressDialogComp (10)7.PanelComp (11)8.TabComp (12)9.ButtonComp (14)boComp (16)11.ListToListComp (19)12.StringTextComp (22)13.IntegerTextComp (24)14.DateTextComp (25)15.FloatTextComp (26)16.TreeViewComp (27)17.OutLookBarComp (31)18.SliderbarComp (33)19.GridComp (35)第一章前言1. 文档介绍✓文档目的该文档主要面向NC Rich Client的开发和使用人员,通过系统介绍每个组件的构成,外观定制(css),使开发人员具体了解每个组件的结构,使使用人员了解每个组件的使用方法,能够轻松自如的使用每个组件。
✓文档范围NC Rich Client的维护,作用于组件的开发阶段和维护阶段。
✓读者对象NC Rich Client轻量级组件的开发人员、维护人员、项目负责人、项目核查人员及使用人员。
2. 概述在为传统的web应用编写HTML页面的时候,页面编写者只有非常有限的一套预定义GUI组件,即HTML表单元素。
他们的特征集在近10年的时间里几乎没有什么变化,与现代的GUI工具集相比,它们是非常基础的。
NCV5-界面集成技术红皮书
NCV5-界面集成技术红皮书NC 界面集成技术红皮书NC-UAP 5.02用友NC-UAP2013-04-20目录第一章前言 (3)第二章与NC进行单点登录 (4)第三章打开NC节点 (5)1.通过iframe登录NC系统 (5)2.通过javascript打开节点 (5)第四章打开NC待办事务 (6)1.获取待办事务列表,把其内容显示在相应Portal页面上 (6)2.打开代办事务 (6)第五章示例代码 (7)1.打开NC节点代码 (7)2.打开代办事务 (9)第一章前言在广泛多样的产品集成场景中,基于界面的集成是非常重要的一类。
NC待办事务消息集成到Portal和在第3方产品(包含Portal)中打开NC具体节点是最典型的需求。
例如,很多企业拥有自己的OA Portal,并且是企业领导和员工最常用的办公桌面。
这时候,希望作为其整体信息系统一部分的NC产生的待办事务消息也可以及时出现在其Portal 中并且相应角色可以直接点击处理就成为最常见的要求。
企业还希望在相应角色的办公桌面上直接添加NC业务节点的链接,使得其领导或员工可以不登陆而进入到具体NC节点做相应业务。
与第3方产品集成应用时,也常常面对本产品界面嵌入对方产品的需求,例如双方相关单据的互相联查。
无论是代办事务的集成还是NC节点嵌入的集成,都需要完成关键的三步:●与NC进行单点登录。
●通过页面Iframe(隐藏)登录进NC系统●通过javascript调用iframe中的NC Applet提供的特定java方法,进行反射类调用。
下面章节进行详细阐述。
注:该红皮书内容作为支持重点项目特定集成场景的临时技术方案,所公布之方式、API 不排除后续版本更新的可能。
第二章与NC进行单点登录利用NC提供的机制,登录方使用http GET或者POST方式,NC servlet提交如下信息: Servlet URL 如下:http://NC_IP/service/RegisterServlet提交参数: accountcode=帐套编码workdate=工作日期language=登录语言usercode=用户编码pwd=密码key=生成的唯一key。
NCV5-公式技术红皮书
NCV5-公式技术红皮书-------------精选文档-----------------公式技术红皮书NC-UAP 5.0用友NC-UAP2020-05-06目录第一章新版公式使用手册 (1)1.公式主要功能 (1)2.公式的基本使用方法 (3)2.1创建公式执行器 (3)2.2设置公式执行器环境 (4)2.3设置公式的值 (4)2.4对公式进行语法检查 (5)2.5提取公式变量 (6)2.6给公式变量赋值 (7)2.7取得公式的值 (8)3.数值型计算结果小数位的控制 (8)4.自定义变量的使用 (10)5.如何从公式中提取变量 (13)6.空值””,NULL值及Zero值的处理 (15)7.如何进行列操作 (18)8.利用自定义函数扩展公式功能 (19)9.外接函数的使用 (21)10.运算符重载 (22)11.公式简单调试 (24)附录1公式解析器内置变量列表 (26)附录2公式解析器内置公式列表 (26)1.数学运算函数 (26)2.条件判断函数 (32)3.数据库查询函数 (35)4.字符串相关函数 (38)5.日期函数 (40)6.类型转换函数 (41)7.货币金额函数 (42)8.多语言翻译函数 (46)9.其他函数 (47)第一章新版公式使用手册1. 公式主要功能1. 支持一般的算术运算+,-,*,/,?,%例如: sin(1.35)*a/b + cos(3.4)/c其中a,b,c均为变量2. 支持对数值型计算结果小数位的控制3. 支持逻辑运算符&&(兼容老版&),||(兼容老版|),!例如: iif((a&b)||(c&&d),"right","wrong")其中a,b,c,d均为变量4. 支持比较运算符>,>=,<,<=,==,!=等,支持null值的处理。
例如: iif((a>b && a != null)||(c<=d),"right","wrong")其中a,b,c,d均为变量5. 支持自定义变量,变量可按Object和String两种方式传入例如: col1->var1+var2其中var1,var2均为自定义变量,可以为String型,也可以为任意类型6. 公式除了支持String,Number型数据运算,还支持自定义类型例如: combine(vo1,vo2)其中vo1,vo2可为自定义的数据类型,具体用法参考后面的说明7. 支持操作符(+,-,*,/,>,>=,<,<=,==)重载(通过实现相应的接口)例如: iif((car1>car2)||(factory1<=factory2),"right","wrong") 其中car1,car2,factory1,factory2的运算符通过实现相应的接口进行重载。
NCV5-外部交换平台技术红皮书
外部交换平台实施技术红皮书NC-UAP 5.0用友NC-UAP2013-05-08目录第一章总体概述 (1)1.外部交换平台总体结构 (1)2.外部交换平台功能特点 (1)3.外部交换平台V50版新增功能 (2)第二章实施简介及相关注意点 (4)1.实施方法简介 (4)1.1外系统数据导入的一般步骤 (4)1.2外部交换平台服务器端文件目录结构 (5)2.Servlet的URL地址参数与XML交换文档头属性的关系 (7)3.向NC系统发送数据方式 (8)3.1手动界面发送 (8)3.2后台预警发送 (9)3.3自定义程序发送 (11)4.回执及异常出错信息 (12)4.1回执格式 (12)4.2异常和错误编码 (13)5.外部交换平台总体参数设置 (13)5.1单据导入方式 (14)5.2单篇最大传输上限 (14)5.3导入过程是否记录中间文件 (15)5.4外部系统默认帐套 (15)5.5设置客户端IP范围 (15)5.6接收公司匹配规则 (15)5.7回执文件后台备份 (16)5.8回执和导出文件编码格式 (16)6.单据流水号和单据并发控制 (16)6.1单据流水号的概念和作用 (16)6.2单据并发控制 (17)第三章单据交换规则定义 (18)1.基础篇—简单单据配置 (18)1.1表头记录的配置 (20)1.2表体记录的配置 (21)1.3字段属性项的配置 (22)2.高级篇—复杂字段配置 (30)2.1VO记录的配置规则 (30)2.2简单数组记录的配置规则 (32)2.3VO数组记录的配置规则 (34)2.4简单集合记录的配置规则 (36)2.5VO集合记录的配置规则 (38)第四章基于外部交换平台的单据集成开发 (44)1.注册单据相关信息 (44)2.生成&配置交换规则定义文件 (47)3.辅助信息项设置 (50)4.插件代码维护 (51)第五章单据集成示例 (53)1.问题描述 (53)2.设计 (53)3.具体开发指导 (53)3.1单据插件信息注册 (53)3.2单据转换规则定义 (54)3.3插件代码编写和部署 (54)3.4修改单据转换规则 (55)3.5手动加载测试 (55)附录 (60)1.发送结果错误码 (60)2.K系统自定义项目档案样本defdoc.xml (63)第一章总体概述1. 外部交换平台总体结构图 1.1.1 外部交换平台总体结构图外部数据交换平台主要用于外部系统和NC系统进行集成。
NCV5-财务二次开发接口红皮书
NC财务二次开发接口红皮书NC-FI 5.02用友NC-FI2013-08-06目录第一章前言 (4)第二章总账二次开发接口 (4)凭证保存接口IV oucherSave (4)凭证作废接口IV oucherAbandon (4)凭证审核接口IV oucherAudit (4)凭证删除接口IV oucherDelete (5)凭证签字接口IV oucherSign (5)凭证记账接口IV oucherTally (5)自定义转账接口1 IMethodReturn (6)自定义转账接口2 IMethodRunner (6)第三章收付二次开发接口 (6)单据保存接口ArapPubAddInterface (6)暂存单据保存接口ArapPubAddTemporarilyInterface (7)单据删除接口ArapPubDelInterface (7)暂存单据删除接口ArapPubDelTemporarilyInterface (7)单据修改接口ArapPubEditTemporarilyInterface (7)暂存单据修改接口ArapPubEditTemporarilyInterface (8)单据审核接口ArapPubShenheInterface (8)单据反审核接口ArapPubUnShenheInterface (8)单据核销接口ArapPubVerifyInterface (8)单据反核销接口ArapPubUnVerifyInterface (8)单据生效接口IArapPubEffectInterface (8)单据反取消生效接口IArapPubUnEffectInterface (9)单据收付接口IArapPayPlugin (9)单据预收付接口IArapPrePayPlugin (9)第四章固定资产二次开发接口 (10)判断卡片的可删除性IcheckCardDelete (10)判断卡片的可编辑性IcheckCardEditabl (10)判断卡片数据合法IcheckCardSaveable (10)结帐后的其他操作IhandleBackCloseBook (10)结帐前的其他操作IhandlePreCloseBook (11)反结帐后的其他操作IhandleBackUnCloseBook (11)反结帐前的其他操作IhandlePreUnCloseBook (11)卡片保存后的其他操作IhandleCardSave (11)卡片删除后的其他操作IhandleCardDelete (11)卡片项目编辑后的操作IhandleLostFocus (11)自定义附属卡片IcardPanel (12)自定义折旧方法IDeprOperater (12)自定义资产编码产生方式IGetAssetCode (12)第一章前言在产品发展过程中,财务产品针对项目开发对产品扩展性的需求设计了若干二次开发接口,并且陆续在项目中得到应用。
NCV5-数据传输技术红皮书.
数据传输技术红皮书NC-UAP 5.0用友NC-UAP2018-09-24目录第一章前言 (1)第二章目录结构 (2)第三章定义数据传输的对象 (3)第一章前言在NC的数据传输中,由于其核心是基于数据库表的传输,而在实际应用环境中,用户都是需要传输一个个的业务对象,但用户并不清楚传输某种业务对象需要传输那些数据库表以及这些表间的关联关系,故由此引人了数据传输对象的概念,它实际上可以被认为是某种业务对象的模版,定义了该业务对象相关的数据库表及表间的关系。
这样,在用户定义传输任务的时候,只需要加载已经定义好的数据对象,而不用再关心传输该对象需要传输哪些表的数据。
数据传输对象还可以定义一些参数,在加载对象时由用户指定这些参数的参数值。
第二章目录结构每一个数据传输对象表现为一个xml文件,其目录结构如下图所示数据传输对象放置的根目录为%nchome %/DBTrans/templet/。
NC V5 支持分目录存放数据传输对象。
第三章定义数据传输的对象我们可以通过数据传输节点来定义数据传输对象,●打开数据传输节点,如下图所示:点击“对象”按钮,即可进入数据传输对象的编辑界面。
●点击“对象”按钮,出现如下图所示界面该按钮可以增加目录选中目录后,该按钮可用,可以增加数据传输对象选中一个数据传输对象后,按该按钮可以修改选中的数据传输对象该界面即为数据传输对象的编辑界面。
如下界面:点击“选表”按钮,可以进入如下图所示界面,在该界面中定义一个数据传输对象所包含的表及对应该表的select 语句。
一个数据传输对象实际就是一系列表的集合,并且每一个表都对应了一个select 语句,数据传输工具在传输一个数据传输对象就是根据每一个表所定义的select 语句从原数据库中取出数据,再插入到目标数据库的,所以定义一个数据传输对象的内容就是通过上面的界面选出需要传输数据的表,并为每一个表定义一个select 语句。
为了便于程序的处理,将一个select 语句按照结构分成了四部分,即select 子句、from 子句、where 子句和order by 子句。
NCV5 报表二次开发技术红皮书
NCV5 报表二次开发技术红皮书ncv5-报表二次开发技术红皮书nc报表二次开发红皮书nc-iufov5.5用友nc报表及bi开发部2021/12/101.iufo与第3方产品实现单点登陆单点登入参数表明:logintype:登录类型,单点登录请使用值portalm_strunitcode:登录单位m_strusercode:登录用户m_strpassword:登录密码m_strlogindate:登录日期m_strlangcode:登录语种登入语种可不提供更多,预设为中文。
其他必须提供更多。
执行步骤:1.登入检验url:如果验证通过,返回字符串为“true”;如果验证失败,页面返回具体的错误提示信息。
2.检验后登入url:此链接直接重定向到iufo主页面。
实际采用时,特别注意把127.0.0.1替代为实际的nc应用服务器地址。
2.iufo可以作为独立应用整体嵌入第3方portal仿效ncportal内置iufo的方案,采用上述单点登入流程,轻易传达有关参数并解锁iufo主界面。
3.iufo的具体报表可以作为portal中一个链接,点击打开目前iufo暂时未提供更多具体内容报表对外公布为链接的方式。
但可以通过下列方式手工以获取链接地址,然后手工编辑portal的页面文件将链接嵌入portal.以获取具体内容报表链接地址的方式如下:因为报表的格式设计和数据态浏览界面都禁用了鼠标右键,要获取报表页面链接,只能通过maxthon或ie7等带标签栏的浏览器登录iufo,然后打开具体报表页面,复制该页面的链接地址。
4.iufo静态报表内容可以公布至portal上一、在发布到的机器上建立共享1.在公布至的机器上创建一个目录,用作放置公布的html文件。
2..对该目录创建共享资源。
共享资源的建议就是,以启动nc中间件的用户的身份登入nc服务器,,对该共享资源目录存有修正权限。
二、iufo报表数据发布过程1.登入iufo,关上报表数据节点2.如上图所示,在单位树上选择单位,在右侧查询条件界面上选择关键字条件,选择完后,点击“查询”按钮,出现报表数据列表。
NCV5-流程平台技术红皮书
流程平台技术红皮书NC-UAP 5.0用友NC-UAP2014-08-18目录第一章工作流与BPM (1)1.信息系统的演变 (1)2.企业业务流程 (1)3.工作流 (2)4.BPM (2)第二章流程平台 (3)1.单据元模型 (4)1.1单据类型 (4)1.2单据动作及脚本 (7)1.3单据函数 (9)1.4单据UI (11)1.5单据项目 (11)1.6单据VO对照 (12)2.业务流平台 (13)2.1业务类型 (14)2.2流程配置 (15)2.3单据VO交换 (19)3.审批流平台 (21)3.1流程定义 (21)3.2工作项 (25)3.3流程结果与单据状态 (26)3.4反向流转 (28)3.5流程监控 (29)3.6短信审批 (30)第三章开发规范 (34)1.平台缓存数据 (34)2.动作处理 (35)2.1UI端调用-PfUtilClient (37)2.2BS端调用 (41)2.3返回值 (42)3.动作脚本 (42)3.1执行脚本编写 (43)3.2返回值 (45)4.审批流平台 (46)4.1审批状态回写与查询 (46)4.2送审 (46)4.3审批 (48)4.4弃审 (51)4.5删除 (53)4.6审批流相关接口 (53)5.业务流平台 (59)5.1动作驱动 (59)5.2单据VO交换 (60)5.3单据UI菜单填充与响应 (61)5.4业务流相关接口 (64)第四章开发流程 (70)附录 (71)1.NC5.0短信服务 (71)1.1应用模式 (71)1.2短信发送 (72)1.3短信接收 (73)第一章工作流与BPM1. 信息系统的演变从简单的办公信息系统,到事务处理系统,再到复杂的知识管理和决策支持系统,我们可以看到,越来越多的通用任务已被从应用程序中分离出来并放入分解的管理系统中。
图1说明了这种演进。
图1通用功能分解1975-1985 分离的应用信息系统由被分解的应用组成,每个应用都有自己的数据库和定义。
NCV5-自定义技术红皮书(精)
自定义技术红皮书NC-UAP 5.0用友NC-UAP2013-04-15目录第一章前言 ....................................................................................1 第二章自定义项引用节点展现 ......................................................2 1.实现方式................................................................................................... 2 2.需要产品组配合的工作........................................................................... 2 2.1预制脚本..................................................................................................... 2 2.2程序中向bd_defused表中插入数据 . ............................................................. 3 第三章自定义项引用校验 . .............................................................4 1.V5以前版本自定义项引用的检查的注册机制及其存在的弊端......... 4 1.1自定义项引用节点修改某个自定义项的引用关系的校验: (4)1.2删除校验..................................................................................................... 4 2.V5中单据或档案自定义项使用了统计型自定义项后的检查分析..... 5 2.1应用场景..................................................................................................... 5 2.2解决方案..................................................................................................... 5 3.总结:需要产品组配合的工作............................................................... 7 3.1提供预制脚本.............................................................................................. 7 3.2删除以前版本中在bd_ref_relation表中预置的脚本 ...................................... 7 第四章自定义项使用后的显示 ......................................................8 1.通用情况................................................................................................... 8 2.特殊情况和特殊需求............................................................................... 8 3.工具类设计............................................................................................... 8 4.工具类使用说明....................................................................................... 9 4.1卡片界面引用自定义项的显示:.................................................................. 9 4.2列表界面引用自定义项的显示 ....................................................................10 4.3管理界面引用自定义项的显示 ....................................................................10 5.使用举例................................................................................................. 10 6.特殊情况的处理..................................................................................... 10 6.1查找自定义项的引用情况 ...........................................................................10 6.2初始化自定义项 .........................................................................................10 6.3显示引用了的自定义项...............................................................................11 第五章自定义项使用后的打印 ....................................................12 1.统计型自定义项打印涉及的修改......................................................... 12 2.把统计型自定义项的主键翻译成名称的方法..................................... 12 3.使用举例................................................................................................. 12 4.类图......................................................................................................... 13 第六章自定义项档案的升级API.................................................14 1.API 介绍 ................................................................................................. 14 2.本升级方案的前提................................................................................. 14 3.升级方案................................................................................................. 14 3.1普通情况的升级 .........................................................................................14 3.2 一张表中保存了两种或多种数据的单据或档案的升级 (15)3.3 自定义项字段与业务字段不在同一张表的情况下的升级 (15)第七章附录 ..................................................................................16 1. 升级接口JAVADOC . . (16)第一章前言自定义项管理包括定义自定义项、引用自定义项及自定义项档案定义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参数设置平台技术红皮书NC-UAP 5.0用友NC-UAP2013-03-30目录第一章前言 (1)第二章参数模板注册 (2)1.参数模板管理 (2)1.1节点描述及功能 (2)1.2基本功能操作说明 (2)1.3其他功能说明 (5)第三章参数设置 (6)1.节点描述及功能 (6)2.操作说明 (6)第四章API (9)1.参数平台对外提供的需实现的接口说明 (9)2.参数平台对外提供的调用接口说明 (10)附录 (11)1.参数设置升级 (11)2.可能遇到的问题及解决方法 (11)3.多语言资源注册说明 (11)4.常见问题 (12)第一章前言NC管理软件为了企业在软件应用过程中能够有效达成管理控制的效果,专门开发了参数设置平台。
参数设置平台中输入和设置系统所有的参数,实现参数的逐级分配,使上级可以控制一些重要参数,不允许下级公司修改,只能够使用。
参数设置在V3.1 增加了对多账簿、多主体、多语言的支持。
参数设置平台由两部门组成:参数模板管理和参数设置。
参数模板管理为程序员提供注册系统参数的平台,注册的参数将在参数设置中供实施人员使用。
第二章参数模板注册1. 参数模板管理1.1节点描述及功能参数模版设置提供给各产品组进行参照模版的设置。
参数模版设置由各产品组的程序员进行设置后,用户才能在参数设置界面看到这些参数。
1.2基本功能操作说明选择左侧系统节点,单击“增加”,可以增加一条参数。
编辑后单击“保存”,保存该参数。
选择一条已注册的参数,单击“修改”,可以修改已注册的参数信息。
选择一条已注册的参数,单击“删除”,可以删除已注册的参数。
在参数注册编辑状态时,单击“作用范围”,弹出选择作用范围编辑框,可以选择当前参数作用的功能模块。
项目说明:序号:手工输入,必输项。
组编码:对于互相有制约关系的参数分组,输入代码。
互相有制约关系的参数指A参数选择某值,就不能输入B参数,或者A参数选择某值,B参数必须输入等等这些情况都叫做互相制约。
对于不互相制约的参数不用分组。
还有一种需要进行分组的参数就是复杂参数,定义为默认java类的参数,其整个界面和界面里的参数定义为一组。
组名称:手工输入,显示名称参数代码:不能重复,必输项。
参数名称:参数显示名称。
参数值类型:有四个类型:日期、逻辑、字符和整型、Double型,根据参数的实际情况选择。
默认值:根据选择的参数值类型预置参数的值,主要为了防止实施人员或用户由于误操作设错了某个值无法恢复,所以在这里设了默认值,可以恢复为默认值。
默认值为Java类对于一些复杂参数流程配置中很难表示的则调用产品组的参数设置界面。
对于这样的参数在“默认值是Java类”项上打勾,代表选中,那么在“默认值”这一项中输入完整的类名称(包括路径)。
在用户的参数设置界面,双击这个参数的“参数值”项即可进入产品组的参数设置界面。
对于界面中的其他参数也要在下面输入,但是“是否显示”项置为不显示。
【例子】对于下面的设置个人信息界面,采用界面切入到参数设置中的方式,每个参数如何设置?这个界面将存为4个参数,整个界面存为一个参数比如将参数名设为个人信息,姓名为一个参数,年龄为一个参数,文化为一个参数,一共四个。
确定了有这么多参数后我们就要逐个定义了,首先定义个人信息这个参数,选中“默认Java类”项,在默认值中输入完整的类名,是否显示项为显示;然后定义姓名,不选“默认Java类”项,是否显示项为不显示;同理其他两个参数的设置与姓名参数相同。
各项值如下图:这样设置以后,在用户的参数设置界面,只能看到一个参数就是个人信息设置参数,在“参数值”下显示“参数对象,请双击”,双击鼠标取值范围:指参数输入范围或选择范围。
对于整型和DOUBLE型的参数,取值范围的编辑形式是m-n,m为最小值,n为最大值,必需用“-”分割,选择的范围为包含m、n的集合;对于选择框的参数,取值范围的编辑形式为:x,y,z,该参数在进行参数值设置时表现为有x,y,z三个选项的下拉列表,必需用“,”分割。
编辑样式:参数的编辑控件。
注意要和参数类型配合。
编辑样式中,系统预制了集中参照类型。
如果要选择的参照类型,在编辑样式中不存在,可以在“参照”栏目中选择,这里包含所有的系统默认参照。
参数说明:参数的注释。
作用域:参数所属功能节点。
只起到按作用域显示的功能,和参数实际控制的范围无关。
本栏目不可编辑。
系统默认为当前选中的功能节点。
是否组主参数:对于某个参数组定义一个主参数,在设置界面,该项打上勾即为组主参数,一个参数组可以没有主参数。
被定义为主参数的参数其编辑样式必须为选择框,取值范围必须输入。
图2-1互斥值:即与主参数的互斥关系。
在一个组中将其他参数的互斥值与主参数值的选项进行比较,互斥值与主参数选项顺序值相同的参数,在用户界面可以编辑,证明与主参数不互斥;互斥值与主参数值选项顺序值不同的参数,在用户界面就不能编辑,证明与主参数互斥。
检查类:在参数模版中只能对参数进行数据校验,但是有的参数还需要业务校验,用以检验这个参数是否能保存,因此我们提供了检查类项,对于这种参数,产品组可以在此处输入检查类的完整路径。
该参数在进行编辑后进行保存时,系统会调用该检查类检查输入参数值的合法性,如不合法,则不允许保存。
编辑类:与检查类类似,有的参数需要业务校验,用以检验这个参数是否能编辑,因此我们提供了编辑类项,在此处输入编辑类的完整路径。
用户修改该参数前,系统会调用编辑类检查该参数是否允许编辑,如检查未通过,则该参数不能编辑。
参数类型: 参数按所属组织不同,分为5种类型。
集团、核算账簿、公司、会计主体、主体账簿。
集团级参数,集团只有一份,由脚本提供。
账簿级参数,账簿只有一份,由脚本提供。
公司级参数,每个公司一份,新建公司账时自动从参数模版Copy。
会计主体级参数,每个会计主体一份,新建会计主体时,自动从参数模版Copy。
主体账簿级参数,每个主体账簿一份,主体账簿启用时,自动从参数模版Copy。
参照:“参照”栏目为V5.3新增功能。
可以选择系统默认的参照。
如果编辑样式选择了某参照,这里也选择的参照。
本栏目下的选择优先。
参照属性修改控制类。
参照栏目中选择了参照,如果产品组要控制参照(如WherePart),注册控制类。
参照初始化后会调用此类定制参照。
1.3其他功能说明[公司按钮]:点击公司按钮,系统检测是否有新增的参数模版记录,如有自动分配到所有已建账的公司。
[总账参数调整]:包含2个子按钮[主体账簿参数调整为公司参数][ 公司参数参数调整为主体账簿] V31新增功能只能调整总账参数的参数类型,其他业务子系统没有此功能[主体账簿参数调整为公司参数] :把选中的主体账簿参数调整为公司级参数。
[公司参数参数调整为主体账簿]:把选中的公司级参数调整为主体账簿参数。
第三章参数设置1. 节点描述及功能参数设置可以对所有参数值进行设置,并可以设置参数之间的各种控制条件。
根据多账簿多主体需求内容的要求,参数设置要支持原来的集团/公司的模式,还支持主体/账簿的模式。
根据多账簿多主体需求内容,参数设置功能可以在集团、公司下进行设置。
按照参数作用域的不同,将参数分为集团、核算账簿、公司、会计主体、主体账簿五种类型。
在集团设置集团、核算账簿类型参数;在公司设置公司、会计主体、主体账簿类型参数。
在公司登录时,可以设置以当前公司为主体或者当前公司部门为二级核算主体的会计主体类型参数;也可以设置以当前公司为主体的各个账簿或者当前公司部门为二级核算主体的各个账簿的主体账簿类型参数。
在公司(主体)可以将某个公司(主体)参数设置成是否控制下级的方式,如果控制下级,则下级必须遵守该参数设置的条件或者规则,如果不控制下级,则下级公司(主体)可以根据需要设置该参数的值。
2. 操作说明首先选择参数类型和业务模块。
注:集团登陆,参数类型只有集团(核算账簿类型的参数暂无);以公司登陆参数类型只有公司和主体账簿(会计主体级参数暂无)。
单击“修改”,可以修改该系统下任何参数。
进入修改状态,单击“默认值”,可以将该参数值恢复为系统初始化时的参数值。
项目说明:参数名称:仅作显示,不能修改。
参数值:可以修改。
是否控制下级:勾选此项,则该参数在当前公司的下级公司被设置为受控参数,即该参数在下级公司参数设置界面中,无法在“本级参数”页签显示,而是显示在“上级参数”页签,且该参数值不能修改,只能使用上级公司(或上级主体账簿)设定的参数值。
控制下级的参数,其下级的参数值可以与控制下级的上级参数不同,设置方法用[编辑下级参数]按钮实现.图3-1(集团登陆)图3-2(公司登陆)如果该参数选择控制下级参数,在参数保存时,会弹出对话框,询问控制下级的参数,保存时是否同时修改下级参数,选OK,同时设置下级参数的值,选Cancel,只修改当前参数的值.编辑下级参数; 选择一条控制下级的参数,点编辑下级参数按钮,弹出属于该公司或该下级主体账簿的所有参数,修改参数值,保存.第四章A PI(介绍本功能模块的插件注册与开发技术方案,如有多个插件可按照章节展开)1.参数平台对外提供的需实现的接口说明1)默认Java类实现接口nc.ui.pub.para.IsysInitPanel默认值为Java类需要实现nc.ui.pub.para.IsysInitPanel接口接口有两个方法:nc.ui.pub.para.ISysInitPanel.getPanel()产品组设置参数的Panelnc.ui.pub.para.ISysInitPanel.getSysInitVOs()用户设置完参数后,按确定按钮,参数设置平台需要调用此方法返回参数VO数组。
注意:产品组得到参数VO数组的方法:nc.ui.pub.para.SysInitBO_Client.querySysInit(String corpID, String groupCode)2)初始化参数值编辑对话框的数据接口nc.ui.pub.para.ICbbData初始化参数值编辑对话框的数据,用于有特殊要求的业务组。
如果编辑对话框的数据是动态变化的,不能把编辑对话框的数据静态地写入数据库。
nc.ui.pub.para.ICbbDataExample.getCbbData() 返回String[]3)业务组检查参数是否可编辑、参数是否合法的接口nc.ui.pub.para.ICheckPara修改参数前,参数是否可编辑;参数保存时,检查参数是否合法。
接口有两个方法:nc.ui.pub.para.ICheckPara.checkPara(String corpPK,String paraID,String paraValue)参数保存时,检查参数是否合法:合法返回True;不合法返回False。