K3 Cloud V3.0_演示案例_BOS平台
金蝶K3 BOS数据交换平台详细教程

列举实例以便用户加深理解。
进行某一操作之前,必须先完成的操作。
定义:
定义内容中出现的财务或计算机术语。
图图例说明
本手册中的主要业务流程均采用 EPC(Event-driven-Process Chain)图进行描述。 EPC 全称 Event-driven-Process Chain,即事件驱动的流程链方法,通过连接事件和任务, 用户可以明确地建立复杂的业务流程的模型,并开展分析。EPC 方法不仅使用易于理 解的符号和语言帮助用户、咨询顾问描述业务信息系统,而且还集成了组织结构、功
3
金蝶国际软件集团有限公司是中国第一个 WINDOWS 版财务软件;第一个纯 JAVA 中间件软件;第一个基于互联网平台的三层结构的 ERP 系统—金蝶 K/3 的缔造 者,同时金蝶 K/3 还是中国中小型企业 ERP 市场中占有率最高的企业管理软件。2004 年 10 月,金蝶正式对外发布了新一代产品—金蝶 EAS 4.0 (KINGDEE ENTERPRISE APPLICATION SUITE)。金蝶 EAS 构建于金蝶自主研发的商业操作系统—金蝶 BOS 之上,面向中大型企业,采用最新的 ERPⅡ管理思想和一体化设计,有超过 50 个应用 模块高度集成,涵盖企业内部资源管理、供应链管理、客户关系管理、知识管理、商
5. 现场支持服务
我们的资深专业人员面对面地和您沟通,在运行现场对问题进行研究分析,使问 题迅速得到解决。
6. CRM 服务
借助客户关系管理系统(金蝶 EAS-CRM)我们建立了客户综合信息管理库,能够 快速地解决客户的问题并保留历史记录,以便提供长期、持续、高效的服务。
7. CSP 服务支持
金蝶公司融合多年客户服务经验与国外先进的管理思想,提炼出客户常用的和最 需要的服务为一体的 CSP 服务。它是以金蝶公司先进的科技手段和专业化的服务队伍 为依托,在业界领先推出的项目完整、功能全面的系统性服务产品。
K3+Cloud+BOS开发培训_插件开发1-接口

架构模型动态表单领域模型插件开发步骤定义插件类(参照继承体系);分析业务定义重载方法;引用相关组件(参照组件引用规则);重载方法编码;设置编译路径,编译组件;打开IDE设计器,配置插件;动态表单视图接口IDynamicFormViewIDynamicFormViewService2个重要的属性BusinessInfoLayoutInfo界面元素访问1、访问菜单this.View.GetMainBarItemthis.View.GetBarItem2、访问表单控件this.View.GetControlthis.View.GetView3、访问字段this.View.GetFieldEditorthis.View.LockFieldthis.View.SetFormTitle 4、执行操作ShowFormUpdateViewInvokeFieldUpdateService动态表单模型接口IDynamicFormModelIDynamicFormModelService属性BusinessInfoDataObject数据操作CreateNewDataCreateNewEntryRowInsertEntryRowGetEntryCurrentRowIndexLoadReferenceDataGetValueGetEntityDataObject动态表单插件命名空间:Kingdee.BOS.Core.DynamicForm.PlugInIDynamicFormViewPlugIn IDynamicFormModelPlugIn加载机制OnInitializeCreateNewData / AfterCreateNewData BeforeBindData / AfterBindDataBeforeClosed表单操作BeforeDoOperation / AfterDoOperationBeforeF7Select / AfterF7Select TabItemSelectedChange表单事件BarItemClickEntryBarItemClickToolBarItemClickButtonClickEntityRowClickEntityRowDoubleClickEntryButtonCellClick模型访问操作BeforeUpdateValueBeforeDeleteRowAfterDeleteRow单据插件(基础资料插件)继承自动态表单接口IBillViewPlugInOnBillInitialize参数BillOpenParameterIBillModelPlugInBeforeSave / AfterSaveBeforeSubmit / AfterSubmit列表插件继承自动态表单接口IListViewPlugInOnListInitialize参数ListOpenParameterAfterGetDataFormatCellValueIListModelPlugInPrepareFilterParameterBatchCopyData过滤条件插件接口IListFilterViewIListFilterModelFilterObjectQuickFilterObjectIsolationOrgIdGetFilterField事件OnParseSettingFireBeforeBindFilterMetadataFireBeforeSelectTreeNodeScheme服务插件命名空间:Kingdee.BOS.Core.DynamicForm.PlugIn抽象类:AbstractOperationServicePlugIn继承体系:(继承自抽象类)Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractOperationServicePlugIn接口IOperationServicePlugInBeforeExecuteOperationTransactionAfterExecuteOperationTransactionBeginOperationTransactionEndOperationTransaction校验服务IOperationServicePlugInOnAddValidatorsSaveValidator : AbstractValidatorValidate表单插件和列表插件继承层次表单单据叙事簿基础资料插件针对对象动态表单单据基础资料Kingdee.BOS.Core.dllAbstractBillPlugIn 接口AbstractBillPlugIn的ViewPlugin插件接口OnBillInitialize 视图模型初始化事件AfterBindData 绑定数据后事件处理接口BeforeF7Select 基础资料弹出前事件BeforeClosed 窗口关闭前事件BarItemClick 菜单单击事件处理扩展接口AfterBarItemClick 菜单单击事件后BeforeDoOperation 操作调用前事件AfterDoOperation 操作调用完成后事件ButtonClick 按钮单击事件AfterButtonClick 按钮单击后事件ListViewClick 列表项目单击事件TreeNodeClick 树控件单击事件TreeDragDrop 树控件拖拽EntityRowClick 分录行单击事件AbstractBillPlugIn的ModelPlugIn接口动态表单数据模型插件编程接口定义了数据模型扩展允许通过接口处理数据,以实现特定业务需求AbstractBillPlugIn插件方法CreateNewData 数据模型创建实体对象事件AfterCreateNewData 数据模型创建实体对象完成后事件BeforeUpdateValue 数据更新前事件DataChanged 数据改变后事件CreateNewEntryRow 创建分录行事件BeforeDeleteRow 删除分录行事件AfterDeleteRow 删除分录后事件叙事簿插件接口AbstractListPlugIn 的ViewPlugIn接口序时簿视图插件编程模型接口定义了序时簿视图模型扩展允许通过接口处理视图,实现特定业务需求ListInitialize 视图模型初始化事件AfterGetData 完成取数后事件FormatCellValue 列表格式化接口BeforeButtonClick 按钮和菜单单击前事件AfterButtonClick 按钮和菜单单击后事件CellDbButtonClick 单元格双击事件AbstractListPlugIn 的ModelPlugIn接口序时簿数据模型插件编程接口定义了序时簿数据模型扩展允许通过接口处理数据,以实现特定业务需求PrepareFilterParameter 准备过滤条件CreateFilterEditorControl 触发创建过滤条件控件事件BatchCopyData 复制单据事件AfterBatchCopyData 复制单据完毕事件服务插件插件特性IOperationServicePlugin一般会附加校验器运行于App层事务保护插件针对对象操作Kingdee.BOS.Core.dll服务插件AbstractOperationServicePlugIn应用服务器插件与业务数据更新操作在一个事务执行校验器插件AbstractValidator在服务插件的OnAddValidators加入AbstractOperationServicePlugIn插件方法OnPreparePropertys 可以定制加载指定字段到实体里OnAddValidators 添加自定义数据校验器BeforeExecuteOperationTransaction 执行操作事务前事件AfterExecuteOperationTransaction 执行操作事务后事件BeginOperationTransaction 调用操作事件前触发(支持事务) EndOperationTransaction 调用操作事件完毕(支持事务)表单构建插件继承层次表单单据叙事簿基础资料插件针对对象动态表单单据基础资料Kingdee.BOS.Core.dllAbstractDynamicWebFormBuilderPlugIn插件方法CreateControl 构建界面元素事件AfterCreateControl 构建界面元素后事件CreateMainMenu 构建菜单事件AfterCreateMainMenu 构建菜单后事件表单插件调用过程由控制器创建视图、模型、插件代理初始化视图、模型由插件服务注册到插件代理插件代理初始化插件加载数据,通知插件创建数据,创建表单数据包表单操作插件服务调用代理,发送事件通知插件代理调用插件,执行事件返回执行结果View对象属性this.View(View接口)this.View的常用属性BusinessInfo(界面业务对象元数据)LayoutInfo(布局元数据)Model(动态表单模型接口)OpenParameter(页面调用时传入的参数)方法GetFieldEditor (获取界面控件对象)UpdateView(重新更新界面数据及状态)ShowMessage(显示信息)更改界面控件状态this.View. GetFieldEditor示例:/// <summary>/// 设置金额列精度/// </summary>/// <param name="iScale"></param>/// <param name="strField"></param>private void SetColumnScale(short iScale, string strField){his.View.GetFieldEditor<DecimalFieldEditor>(strField, -1).Scale = iScale; }更新界面数据和状态this.View.UpdateView示例:/// <summary>/// 字段修改事件函数重载/// </summary>public override void DataChanged(DataChangedEventArgs e){switch (e.Key.ToUpper()){case "FPARENTDEPTID": //组织隶属方案和上级部门变化,重新生成部门全称this.Model.SetValue(“FFullName”, GetFullName(e.Key));this.View.UpdateView(“FFullName”);break;}}显示信息this.View.ShowMessage示例:if (e.CurParentId == "0"){this.View.ShowMessage(“请先选择顶层组织。
金蝶云K3 Cloud V3.0_配额下单功能说明

采购配额下单是K/3 Cloud V3.0新增功能,主要用于集中采购中大采购量的供应商分配,使用者可以设定好分配规则,系统按照规则进行计算给出建议分配方案,使用者可以在建议方案上进行调整并将方案直接生产采购订单。
目前使用配额下单的小伙伴不多,楼主这边介绍一下这个功能,算是抛砖引玉吧。
第一步,需要设置物料信息是否支持配额管理,采用哪种配额方式,目前支持4种配额方式:1、顺序优先,按照配额顺序依次分配给供应商,直到最大订货数量,配额顺序相同情况下,物料的固定供应商优先2、固定供应商,物料只分配给固定供应商直到最大订货数量,多余部分不予分配,等待人工处理;无固定供应商的情况下,视供应顺序最高的供应商为最大供应商。
3、固定比例,按配额比例从大到小,按比例分配给供应商。
PS:要一个个按顺序分配是算法决定的,后面会对算法进行专门说明。
4、价格优先,以采购组织、汇总数量、以及配额下单日期为取价依据,分配给价格最低的供应商,同样不能超过最大订货数量,多余部分不予分配设置物料最小拆分数量最小拆分数量是物料进行分拆分配的下限。
当物料申请汇总数量小于最小拆分数量时,物料申请数量全部分配给配额顺序最高的供应商。
不进行配额计算。
当然,最小拆分数量可以为零。
附图1:第二步,设置货源清单。
配额下单的分配规则记录在货源清单上(价格优先除外)。
PS:除此之外,货源清单还有定义货源、统计简单交易情况的功能。
货源清单上的供应顺序、固定供应商、固定比例分别对应顺序优先、固定供应商、固定比例三种分配规则。
设置货源清单时需注意:1、供应顺序为必录项,数字越小,优先级越高2、一个物料,固定供应商最多只有一个,也可以没有固定供应商3、同一个物料,不同供应商的固定比例之和只能为100或者0附图2:除了分配规则之外,货源清单上还有计算分配数量需要用到的一些信息比如:最大订货数量、最小订货数量、最小包装量。
附图3:管理比较精细的客户配额计算的过程比较复杂,可能会用到这几个数量,针对一般企业,可能不太会用的到。
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范

绑定数据后事件处理接口
– AfterF7Select
F7操作后事件
– LanguageChanged
语言切换
④内部公开 请勿外传
P25
插件开发指南
实现接口——IDynamicFormViewPlugin
– BarItemClick
菜单单击事件处理扩展接口
– AfterBarItemClick
4、All that you do, do with your might; things done by halves are never done right. ----R.H. Stoddard, American poet做一切事都应尽力而为,半途而废永远不行 5.26.20215.26.202108:3008:3008:30:5708:30:57
June 2021
1、Genius only means hard-working all one's life. (Mendeleyer, Russian Chemist)
天才只意味着终身不懈的努力。21.5.265.26.202108:3008:30:57May-2108:30
2、Our destiny offers not only the cup of despair, but the chalice of opportunity. (Richard Nixon, American President )命运给予我们的不是失望之酒,而是机会之杯。二〇二一年五月二十六日2021年5月26 日星期三
KDV_V_USER KDV_P_GETUSERLIST
KDV_PK_USER
索引
{ISV 标 识 符 }_IX_{ 表 缩 30 写}_{字段缩写}
K3BOS实施开发培训—BOS_IDE

入库单 标准系统应用
业务配置
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P7
K/3 BOS 概述-BOS IDE
K/3 BOS 集成开发环境 Integrated Develop Environment
K/3 BOS集成开发工具
基 础 资 料 设 计
业 务 单 据 设 计
审 核 流 程 设 计
菜单栏
主要功能
可视化、技术无关的集成开发
环境
工具箱
工具栏 项目管 理窗口
客户价值
通过鼠标点击、拖拉等方式创
工作区
建新系统,勿须编写程序代码, 所见即所得
输出窗口
属性窗口 任务栏
版权所有 ©1993-2009 金蝶软BOS概述-基础资料定义
主要功能
定义基础资料。
客户价值
生成一系列的操作如新增、修改、 删除等,可以重新定义操作的名 称或增加新的操作内容,以满足 特定的业务需求。
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P16
K/3BOS概述-生成记账凭证
主要功能
对BOS单据可定义凭证模板并生
成财务记账凭证 凭证选项支持按借方、贷方科 目汇总
客户价值
满足给客户顺序、会签两种多级
审批业务需求,便于客户对业务 进行分级管理和业务监控。 消息驱动多级审核流程,可以简 化审批的工作量并降低操作的复 杂性
版权所有 ©1993-2009 金蝶软件(中国)有限公司
P18
K/3BOS概述-多级审核流程定义
主要功能
可以定义将一种单据通过一定
的规则转化生成另外一种单据 跨级反写(闭环) 跨级携带 通过选单值更新Action 定义
K3Cloud智造服务平台V3.0_院校版_教师教材_24生产管理_华蓓 ----上课

工程数据
生产入库
质量管理
P5
课程目标
掌握K/3生产管理的基础数据的设定,进行生产订单处理 包括:了解生产订单的业务状态,能够完成生产领料、 补 料、 退料、倒冲领料;完成生产汇报、生产入库等基本业 务。
P6
总目录
课程简介 课程目标 主要流程与功能
– 基础数据设置 – 系统参数设置及其影响 – 生产管理业务流程 – ……
结案
删除已经生成的生产用料清单表体,依据生产订单中分录的数量、BOM版本等重 新生成生产用料清单表体
P7
基础数据设置
应用介绍
基础数据包括车间、变更
原因、退料原因、补料原因、 汇报类型、班组等。
客户价值
应用场景
基础数据为系统应用的前 提,一般先设置好基础数据, 然后才进行业务应用。
P8
基础数据设置-车间
应用介绍
定义有哪些车间,及车间
是否有WIP仓库。
设置车间对应的工厂日历
1、在【部门】界面的部门属 性页签中,设置部门属性为【 基本生产部门】; 2、若车间存在固定的车间仓 库和车间仓位,可在【WIP仓 库】、【WIP仓】中指定。 3、WIP仓库的仓库属性为车 间仓 设置车间对应的工厂 日历
1、分录操作支持正向跳跃及逆 向跳跃操作; 2、跳跃操作时,系统依次执行 中间的各操作。 3、系统参数中也可以设置自动 执行
入库
开工
反开工
开工
完工
反完工
工、领料、进度汇报、入库 等业务处理。
单据标识
完工 结案 反结案
分录标识
结案
P28
生产订单
主要功能
新增
计划确认
审核
1、点击【新增行】增加生产订单明细; 2、中勾选了“可生产”的物料,才可以 在生产订单中录入; 3、若主产品存在联、副产品,录入主产 品的BOM编码后系统自动将联副产品添 加在主产品下方。
金蝶云K3 Cloud V3.0_产品培训_财务_报表
项目数据类型统一定义
④内部公开 请勿外传 P8
基础数据设置-项目数据类型
应用介绍 【项目数据类型】中关 键属性含义;
应用场景 项目数据类型维护;
取数函数、取数类型
– – – – 当前项目数据类型,默认的取数函数以及取数类型; 此【取数类型】即为Acct取数函数中“取数类型”; 同比、环比类的数据型可以进行自动取数设置; 用于报表的快速批量填充,将作为科目参数自动填充到各单元格ACCT取数函数;
④内部公开 请勿外传
P24
动态罗列表编制--3.报表
报表编制
选择动态样式模板创建动态
样式报表。 填充维度值,系统根据所选 维度值,自动填充单元格取 数公式。 通过重算报表或手工录入获 取报表数据。 汇总报表编制
系统自动填充单元 格取数公式
④内部公开 请勿外传
P25
提纲
报表系统应用流程 基础数据设置
支持三种报表 类型(个别报 表、自定义报 表、阿米巴报 表)、两种样 式类型(固定 样式、动态样 式)的模板样 式方案
应用场景 将模板填充内容方案化 保存后,可以重复利用, 且修改方便;
④内部公开 请勿外传
P11
基础数据设置-模板样式方案
应用介绍 【模板样式方案】中关 键属性含义;
应用场景 模板样式方案维护;
编制准备
利润考核体系 利润中心间 结算价目表
报表模板制作
阿米巴报表样式 报表模板
报表编制
报表
目前很多企业在进行利润考核时不仅仅关注组织级的利润,还关注部门甚至个人为企业创造的利润。 也即管理大师稻盛和夫的阿米巴管理理念。利润中心报表管理就是为了满足这种考核需求而增设的 功能,但目前考核只细化至部门。通过增加利润中心考核对象,并将所要考核的利润中心与成本中 心匹配,通过定义利润中心报表模板,定期编制和出具各期利润中心报表,如部门利润表、收入明 细表、成本明细表等。各利润中心考核数据可以来源于业务系统的单据、基础资料、报表。
金蝶云K3 Cloud V5.0_产品培训_BOS领域_移动平台
环境准备
mCloud
– 在注册企业号; – 在企业号上配置服务器地址以及对应的key文件下载; – 在企业号上申请试用或购买相应的移动应用;
Cloud服务器
– 将生成的key文件拷贝到Cloud安装完毕之后的根目录 : Kingdee \K3Cloud\Website\App_Data下 – 管理中心启用移动: 数据中心管理—数据中心—移动应用管理—移动应用设置,选择需要 启用移动应用的数据中心并启用
④内部公开 请勿外传
P14
移动表单创建向导
主要功能
分步式向导; 自定义模版; 替换数据源; 即时预览。
业务价值
为用户提供便捷 的移动表单界面 创建方式。
④内部公开 请勿外传
P15
设计移动应用
主要功能
可视化、技术无 关的集成开发环 境。
菜单栏
工具栏 设计区
工具箱
列示来源单 据上的字段
项目管理窗口: 增加“移动业 务”模型
P5
移动平台蓝图
移动应用商城
伙伴生态链
云开发协同
跨系统集成
多版本客户端
移动模型库
mCloud 移动应用 控制台
(应用管理 设备管理 反馈管理)
元素控件
预置客户端
(Android、IOS…)
开发指南
服务端SDK
客户端SDK
UI框架
移动应用开发平台
移动应用客开 请勿外传
:8800/cloud/cloud.htm
④内部公开 请勿外传
P38
感謝
ขอบคุณ
ありがとう
terima kasih
Thanks 谢谢
版权所有©1993-2012金蝶软件(中国)有限公司
K3 Cloud——BOS扩展的那些事儿
BOS扩展的单据可以删除吗?
K3 Cloud BOS(集成开发平台)里面的扩展的单据可以删除吗?
答案是可以的。
扩展单据删除后,客户端界面上的单据样式以及内容都会恢复到扩展之前。
但是实际的物理表字段是不会删除的。
单据扩展新加字段保存后数据库会新增字段,但配置界面的字段进行了删除,数据库表字段是不会被删除的。
即使是已经加过的字段,字段类型做调整,也是不会自动修改数据库字段类型的。
总结一句话:BOS IDE配置界面加的字段按第一次的设计保存的为准,以后都不会改变。
如何删除单据的扩展?。
BOS 平台案例
1BOS 平台1.1BOS IDE1.1.1.1新建“简易采购”单据1.1.1.2演示案例及要求案例数据1、继承基类对象模板“1.2.1 带分录业务单据模板”,命名为“简易采购”:2、设置单据界面为1024*768像素;3、添加两个页签控件分别用于放置表头信息和表体信息,并按下列要求添加字段至页签;表头基本信息页签:单据类型、单据编号、采购日期、供应商、采购员、币别、组织、单据状态表头其他信息页签:创建人、创建日期、审核人、审核日期表体明细信息页签:添加单据体含物料编码、物料名称、单位、数量、单价、金额、表体交货安排页签:添加子单据体,设置父分录为明细信息,含交货日期、交货数量演练要求1、通过属性窗口对整单属性、字段属性,控件属性进行规则设置,包括编码规则、单据状态、菜单集合;2、点击菜单栏【编辑】-【网络控制】按钮,设置单据网络控制;3、点击视图栏【新建】按钮,创建单据视图;4、点击工具栏【发布】-【发布到主控台】按钮,将业务单据发布到客户端主控台;5、登录套打设计平台,为业务单据新建套打模板;1.1.1.3功能应用及步骤设计时1、继承基类对象模板“1.2.1 带分录业务单据模板”新建简易采购单据;单据名称及控件表名如下表:6、通过整单属性及单据体属性的菜单集合配置工具栏按钮;为子单据体交货明细配置工具栏按钮如下表:创建视图并控制字段的锁定性与可见性如下表:9、将已创建的简易采购单据发布到客户端主控台;登录套打设计器,选择业务领域及子系统,通过新建向导新建简易采购单据套打模板1、对已发布的简易采购单据进行功能权限授权;2、为简易采购单据创建单据类型:标准简易采购,配置视图和编码规则;3、录入单据并保存数据;4、选择一张单据进行传统审批5、网络控制;6、选择单据进行打印预览;7、列表界面对单据进行引出、引入;1.1.1.4分析说明1、根据不同的业务需要,BOS预置多种类型基类模板,包含常规字段、通用工具栏等信息,创建单据时可以根据需要选择继承某种基类模板,实现快速定义业务单据;2、创建套打模板时,表体数据可以使用数据表格向导,进行快速数据源配置;1.2业务流程1.2.1.1设置流程1.2.1.2演示案例及要求案例数据1)在BOS IDE 新建的两张单据“c采购”、“c入库”,并建立【c采购→c入库】的单据转换规则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
K/3 Cloud V3.0 BOS平台演示大纲 1 BOS 平台
1.1 BOS IDE 1.1.1.1 新建 “简易采购”单据
登录子系统
创建业务对象基础资料单据动态表单系统参数弹性域帐表
界面布局
属性定义规则及流程定义
发布与部署
包含编码规则单据状态操作列表
网络控制包含
常规字段业务流程通用控件
工作流定义插件表单服务单据视图事件设置
1.1.1.2 演示案例及要求 案例数据 1、 继承基类对象模板“1.2.1 带分录业务单据模板”,命名为“简易采购”: 2、 设置单据界面为800*600像素; 3、 添加两个页签控件分别用于放置表头信息和表体信息,并按下列要求添加字段至页签; K/3 Cloud V3.0 BOS平台演示大纲 表头基本信息页签:单据类型、单据编号、采购日期、供应商、采购员、单据状态 表头其他信息页签:创建人、创建日期、审核人、审核日期 表体明细信息页签:添加单据体含物料编码、物料名称、单位、数量、单价、金额、交货日期等字段 表体交货安排页签:添加子单据体,设置父分录为明细信息,含交货日期、交货数量 演练要求 1、 通过属性窗口对整单属性、字段属性,控件属性进行规则设置,包括编码规则、单据状态、菜单集合; 2、 点击菜单栏【编辑】-【网络控制】按钮,设置单据网络控制; 3、 点击视图栏【新建】按钮,创建单据视图; 4、 点击工具栏【发布】-【发布到主控台】按钮,将业务单据发布到客户端主控台; 5、 登录套打设计平台,为业务单据新建套打模板; 6、 登陆万能报表平台,为业务单据新建标准打印模板及SQL增强报表;
1.1.1.3 功能应用及步骤 设计时 1、 继承基类对象模板“1.2.1 带分录业务单据模板”新建简易采购单据; 单据名称及控件表名如下表: 单据名称 表头表名 表体表名 子表体表名 简易采购 pur_maintable01 pur_entrytable01 pur_subentrytable01 2、 添加控件、字段至单据界面 页签控件 页签标题 字段/控件
页签1 基本信息 单据编号、单据类型、采购日期、供应商、采购员、单据状态 其他信息 创建人、创建日期、审核人、审核日期
页签2 明细信息 单据体含物料编码、物料名称、单位、数量、单价、金额、交货日期 交货安排 子单据体含交货日期、交货数量 3、 配置基础资料类字段的基础资料类型、物料自动携带单位信息 字段名称 字段类型 基础资料类型/字段属性 供应商 基础资料 供应商 采购员 基础资料 采购员 物料编码 基础资料 物料 物料名称 基础资料属性 物料编码 单位 计量单位 计量单位 4、 配置字段值更新事件、实体服务规则、列表双击事件 字段名称 服务类型 服务明细 数量 计算定义公式的值并填写到指定列 金额=数量*单价 单价 计算定义公式的值并填写到指定列 金额=数量*单价 5、 通过整单属性或单据编号字段的编码规则属性配置编码规则,规则如下表: 名称 描述 编码元素 编码依据 规则选项 简易采购标准编码规则 简易采购标准编码规则 日期:采购日期 常量:CGDD 流水号:4位 日期字段 默认规则 允许修改
6、 通过单据状态字段的状态列表属性,配置字段及菜单的锁定控制; 状态 操作字段 字段控制 菜单控制 K/3 Cloud V3.0 BOS平台演示大纲 暂存 无 无 附件、打印、预览、审核、反审核 创建 无 单据类型 暂存、打印、预览、审核、反审核 审核中 无 所有字段 暂存、打印、预览、提交、反审核 已审核 审核人、审核日期 所有字段 暂存、提交、审核 重新审核 审核人、审核日期、清空 无 暂存、审核、反审核 7、 通过整单属性及单据体属性的菜单集合配置工具栏按钮; 为子单据体交货明细配置工具栏按钮如下表: 按钮名称 操作名称 操作参数 新增行 新增分录(修改操作名称为“新增交货分录”) 交货明细 删除行 删除分录(修改操作名称为“删除交货分录”) 交货明细 7、 配置引入、引出模板 页签名称 引入、引出字段 表头基本信息页签 单据类型、单据编号、采购日期、供应商、采购员 表体明细页签 物料编码、物料名称、单位、数量、单价、金额、交货日期 8、 为已创建的简易采购单据配置网络控制: 网控类型 网控名称 互斥列表 业务操作互斥 简易采购-修改 修改、删除、提交、审核 9、 为已创建的简易采购单据新建视图: 创建视图并控制字段的锁定性与可见性如下表: 视图名称 字段名称 控制方式 简易采购视图1 供应商 修改状态下锁定 简易采购视图1 金额 修改状态下不可见 10、 将已创建的简易采购单据发布到客户端主控台; 通过BOS菜单栏【发布】-【发布到主控台】菜单,选择发布路径后发布 编码 名称 业务对象 权限项 发布类型 发布状态 JYCG01 简易采购 简易采购 新增 新页签 勾选
JYCG02 简易采购列表 简易采购 查看 新页签 勾选
11、 为单据创建单据类型并关联视图; 单 单据类型名称 视图 简易采购 标准简易采购 简易采购视图1 12、 为单据创建权限对象,并关联权限项,并对单据进行功能授权。 权限对象名称 权限项 简易采购 查看、新增、修改、删除、提交、审核、反审核、引入、引出、打印。。。
13、 为以创建的建议采购单据通过BOS设计器设计简单交叉账表并发布 行字段 列字段 统计字段 物料编码 单据编号、供应商 数量、金额 14、 为已创建的简易采购单据设计套打模板 登录套打设计器,选择业务领域及子系统,通过新建向导新建简易采购单据套打模板 需使用布局表格、数据表格、文本、数据表格向导; 表头字段 表体字段 合计字段 表体行属性 表尾字段 单据编号 物料编码 数量 宽度:1700 创建人 采购日期 物料名称 金额 高度:64 创建日期 K/3 Cloud V3.0 BOS平台演示大纲 采购员 单位 数据行:套打型 审核人 供应商 数量 每页重复次数:15 审核日期 单价 金额 15、 为已创建的简易采购单据设计标准打印报表 表头字段 表体字段 统计字段 单据编号、采购日期 单据类型、供应商 物料编码、物料名称、单位、数量、单价、 金额 数量、金额
16、 为创建的简易采购单据设计基础数据源 数据源表 表关联 数据源字段 简易采购基本信息、简易采购明细信息、物料基本信息、 供应商基本信息 简易采购主键-简易采购主键 供应商编码-供应商主键 物料编码-物料主键 单据编号、单据类型、供应商名称、物料名称、数量、金额
17、 为创建的简易采购单据设计交叉数据源 数据源 列字段 行字段 统计字段系列 简单采购基础数据源 物料 供应商 数量
18、 使用交叉数据源为创建的简易采购单据设计SQL增强报表图表 数据源 报表类型 系列 参数 简单采购交叉数据源 图表(柱状图) 对应的物料字段 供应商名称
运行时 1、 对已发布的简易采购单据进行功能权限授权; 2、 为简易采购单据创建单据类型:标准简易采购,配置视图和编码规则; 3、 录入单据并保存数据; 4、 选择一张单据进行传统审批; 5、 选择单据进行打印预览; 6、 列表界面对单据进行引出、引入;
1.1.1.4 分析说明 1、 根据不同的业务需要,BOS预置多种类型基类模板,包含常规字段、通用工具栏等信息,创建单据时可以根据需要选择继承某种基类模板,实现快速定义业务单据; 2、 创建套打模板时,表体数据可以使用数据表格向导,进行快速数据源配置; 3、 创建SQL增强报表时,先创建基础数据源,之后生成交叉数据源,之后生成SQL增强报表; K/3 Cloud V3.0 BOS平台演示大纲 1.2 业务流程
1.2.1.1 设置流程
1.2.1.2 演示案例及要求 案例数据 1) 在BOS IDE 新建的两张单据“c采购”、“c入库”,并建立【c采购→ c入库】的单据转换规则。 2) 流程管理员在蓝海柴油机本部组织中新建业务流程“c采购流程”,建立【c采购→ c入库】的业务流程并反写规则,要求进行超额控制,自动关闭处理。 3) 业务员新建“c采购”单据,使用下推/选单操作生成“c入库”,在业务流程“c采购流程”中进行流转。 4) 使用【上查、下查、业务流程图】操作可以跟踪查询相关数据在“c采购流程”中的流转情况。
演练要求 1) 在BOS IDE 中以复制方式,新建两张单据“c采购”、“c入库”作为单据转换使用,并发布到主控台【采购管理】模块中。 K/3 Cloud V3.0 BOS平台演示大纲 业务对象:c采购 单据头 单据编号: 部门:
单据状态: 单据类型: 单据体 物料 单价 计量单位 数量 金额 已关联数量 已入库数量 基本计量单位 基本采购数量
注:由于此练习不考虑单位之间的换算,请录入物料选择计量单位时使用物料的基本单位。例如上表所示的物料及对应基本单位。
业务对象:c入库 单据头 单据编号: 部门: 单据状态: 单据类型: 单据体 物料 单价 计量单位 数量 金额 基本计量单位 基本采购数量
2) 【c采购→ c入库】的单据转换规则要求: 转换时携带上游单据的“部门、物料、单价、计量单位”等字段; 选单条件策略要求单据状态=已审核,行关闭=未关闭的数据才允许转换; 【c入库.数量】默认填入可用量(【c采购.数量】-【c采购.已关联数量】); 依据“部门”字段进行分组,同一单据中“物料、计量单位”一致的分录进行合并; 依据携带的物料单价和数量自动计算出金额。 3) 新建两条反写规则,要求通过单据转换生成“c入库”单时: “c入库”保存时反写“c采购”的已关联数量,并且只允许入库数量超额10%; “c入库”审核时反写“c采购”的已入库数量,并且已审核的入库数量大于或等于采购数量时,该行自动关闭,不允许再单据转换。 注:单据转换、反写规则设置的数量字段请使用【类型=基本单位数量】。所以还需添加一组“计量单位”“数量”字段用于前台展示、编辑,并将“数量”字段与“基本单位数量”字段关联,具体方法参见单位换算。
1.2.1.3 功能应用及步骤 设计时 【BOS IDE】 1) 新建单据“c采购”、“c入库”,通过复制方式从{BOS→基对象模板→单据}中选择“1.2.1 带分录业务单据模板”。然后设置单据头、单据体表名,添加相应字段并配置属性。参考BOS IDE章节。 2) 添加一组“计量单位”“数量”字段,一组“基本计量单位”“基本单位数量”字段,依据单位换算要求设置“数量”字段与“基本单位数量”字段的关联关系。