K/3 BOS产品培训教案

 

 

1 K/3 BOS IDE练习案例... 2

1.1新建基础资料... 2

1.1.1新增基础资料交货地点... 2

1.2新建业务单据... 2

1.2.1新建寄存入库单,寄存入库单字段信息描述... 2

1.2.2练习值更新事件、加载更新事件、保存规则... 3

1.2.3练习操作事件定义... 3

1.2.4练习生成凭证... 3

1.2.5权限控制及其它控制练习... 4

1.3定义多级审核流程... 4

1.4定义单据转换流程... 5

1.5报表练习... 6

1.6发布到主控台... 6

2 Bos插件练习... 7

2.1 BillEvent对象事件、函数、方法练习... 7

2.2 Billheads、BillEntrys、Bosfields对象方法、函数、属性练习... 7

2.3 ListEvents对象方法、函数、属性练习... 7

2.4 菜单对象MenuBar、BosBand、Bostool方法、函数、属性练习... 7

2.5 K3Lib辅助对象方法、函数、属性练习... 7


1 K/3 BOS IDE练习案例

1.1新建基础资料

1.1.1新增基础资料交货地点

在默认字段基础上加一备注类型的字段。

1.2新建业务单据

1.2.1新建寄存入库单,寄存入库单字段信息描述

1.2.2练习值更新事件、加载更新事件、保存规则

定义值更新事件-计算公式到指定的列,要求金额等于实收数量乘以单价,价税合计等于金额加上税额

定义值更新事件-携带当前字段属性值到指定列,要求计量单位等于物料代码.销售计量单位

定义值更新事件-表达式为真/假时显示/隐藏字段,要求当单据头上金额字段大于10000时,隐藏单据头备注字段

定义值更新事件-单据状态栏显示当前物料即时库、安全库存信息,要求在物料的值发生变化后触发该事件

在生产/采购日期字段上定义保存规则-单据合法性校验,合法性校验表达式为交货日期大于等于生产/采购日期

交货地点被寄存入库单引用后代码和名称不允许修改。

1.2.3练习操作事件定义

在操作管理新增菜钮“历史价格查询”,操作代码为“mnuHistoryPriceQuery”简体中文名称为“历史价格查询”,设置操作场景为单据维护状态,单据操作事件为“历史价格查询”

通过定义操作事件执行有简单返回值的SQL事件及中止后续Action事件来实现当保存单据检验供应链初始化标志,如未初始化则不允许保存

1.2.4练习生成凭证

在单据上增加凭证字字段

在单据的属性窗口设置凭证取数来源

设置凭证操作场景为单据维护和序事簿维护都可见

单据序事簿运行时,设置凭证模板。

1.2.5权限控制及其它控制练习

要求收料仓位按前面输入的收料仓库过滤

非财务组的人不能看到寄存入库单单据体上的金额、单价、价税合计字段

财务组的人不能看到寄存入库单单据体上的数量字段

1.3定义多级审核流程

在寄存入库单上新增多级审核流程,多级审核级次为3,业务审核级次为3

练习消息配置,开始审核级次为启动审核,结束审核级次为启动审核,主题为”寄存入库单启动审核”,消息接受用户为administrator、ceo

练习条件跳转, 当单据头金额小于10000时,一级审核就直接到审核结束

1.4定义单据转换流程

在采购订单、收料通知单、采购检验申请单上加一个字段标记是否寄存业务

新建单据转换流程,选择寄存入库单、收料通知单、采购检验申请单、外购入库单,具体设置见如下:

收料通知单下推寄存入库单关联字段设置

采购检验申请单下推寄存入库单关联字段设置:

寄存入库单下推外购入库单关联字段设置:

练习选单一致选项,当收料通知单或采购检验申请单下推寄存入库单时必须部门和供应商一致

练习如何在数据库中给单据转换流程设条件,要求寄存入库单下推到外购入库单时必须已经审核,且未关联完毕;收料通知单或采购检验申请单下推寄存入库单时必须已审核,是否寄存属性不等于0,且未关联完毕。

1.5报表练习

新建直接SQL报表-寄存明细表,要求以供应商和发料仓库为查询条件,输出字段为寄存入库单上制单日期、供应商名称、发料仓库名称、交货地点、物料名称、实收数量、应收数量等信息

新建交叉分析报表-寄存查询表,要求以制单日期为行标题,以发料仓库为列标题,汇总字段为实发数量

新建万能报表-寄存明细表,报表标题为“寄存明细表”,输出字段为寄存入库单上制单日期、发料仓库名称、部门名称、物料代码、物料名称、实收数量等信息

1.6发布到主控台

2 Bos插件练习

2.1 BillEvent对象事件、函数、方法练习

通过插件实现当寄存入库单业务审核后仍可修改单据头备注字段,主要练习单据Afterload事件,单据方法SetBarStatus、SetBillFormCaption

通过插件实现寄存入库单新增时给表体赋一行值,物料代码为”01.001”,应收数量为100,实收数量为100,单价为1500。主要练习Insertnewrowandfill方法

2.2 Billheads、BillEntrys、Bosfields对象方法、函数、属性练习

通过插件实现寄存入库单新增时默认表体行数为2000行,主要练习BillEntry对象的Maxrows属性

通过插件实现当单据头金额大于10000时,锁定单据头备注字段,主要练习单据Change事件,BosField对象的FieldLock属性

2.3 ListEvents对象方法、函数、属性练习

通过插件实现当寄存入库单业务审核后仍可修改单据头备注字段,主要练习序事簿方法LoadSelectedBill

通过插件实现当前登录用户只能看到本人制作的寄存入库单,主要练习序事簿ListFilterString属性

2.4 菜单对象MenuBar、BosBand、Bostool方法、函数、属性练习

在寄存入库单单据上增加复制按钮的浮动按钮,隐藏“页面设置”菜单

在寄存入库单序事簿上增加单据变更的菜单及按钮

以插件中附带的图片资源文件增加单据变更的显示

2.5 K3Lib辅助对象方法、函数、属性练习

通过插件实现寄存入库单下推外购入库单时所选单据部门必须相同,主要练习K3lib方法GetData以及序事簿方法GetSelectedBillInfo

金蝶K/3 BOS产品培训教案的更多相关文章

  1. 强强联合 阿里云 RDS for SQL Server 与 金蝶 K/3 WISE 产品实现兼容适配

    强强联合 阿里云 RDS for SQL Server 与 金蝶 K/3 WISE 产品实现兼容适配,原K/3 WISE用户通过简单配置就可以无缝搭配RDS SQL Server使用,不需再费时费力自 ...

  2. 实现用VB.Net/(C#)开发K/3 BOS 插件的真正可行方法

    转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没有认真去找这个方法呀. https://blog.csdn.net/chzjxgd/arti ...

  3. 参观阿拉斯加进行产品培训[My representation]

    I  suggest to visit Alaska for product training. Alaska is one of the best places to spend a trainin ...

  4. 域用户执行金蝶K/3报错解决方法

    自从上星期测试加域意外将公司考勤系统整出事后,就再也不敢在物理机测试了. 装好虚拟机和装好金蝶K/3系统后,被这条报错信息折腾了好几天,一方面是不熟悉该软件,另一方面是几乎搜不到相关的文章. 一.问题 ...

  5. 金蝶k/3 K3云之家消息查询发送是否成功SQL语句

    金蝶k/3 K3云之家消息查询发送是否成功SQL语句 1是成功,0是还在轮询中未发送,4是发送失败 select * into #tempUserID from ( union select t_Gr ...

  6. 金蝶K/3 报销相关SQL语句

    金蝶K/3 报销相关SQL语句 use AIS20180607113701 select fopenid,* from dbo.t_XunTong_User where Fname ='' go us ...

  7. 金蝶K/3 审批相关SQL语句

    金蝶K/3 审批相关SQL语句 --http://127.0.0.1/lightApp/todocheckTask.aspx?AccID=84&&FClasstypeID=1071&a ...

  8. 金蝶K/3 固定置产相关SQL语句

    金蝶K/3 固定置产相关SQL语句 select * from vw_fa_card --固定置产打印原始数据 select FAssetID,FAssetNumber,FAssetName,FGro ...

  9. 金蝶k/3 K3密码对照破解源码

    金蝶k/3 K3密码对照破解源码 通过密码对照表进行密码破解 以下是源码: VERSION 5.00 Object = "{0ECD9B60-23AA-11D0-B351-00A0C9055 ...

随机推荐

  1. 【数学建模】灰色系统理论II-Verhulst建模-GM(1,N)-GM(2,1)建模

    灰色系统理论中,GM(1,1)建模很常用,但他是有一定适应范围的. GM(1,1)适合于指数规律较强的序列,只能描述单调变化过程.对于具有一定随机波动性的序列,我们考虑使用Verhulst预测模型,或 ...

  2. [洛谷P4234] 最小差值生成树

    题目类型:\(LCT\)动态维护最小生成树 传送门:>Here< 题意:求一棵生成树,其最大边权减最小边权最小 解题思路 和魔法森林非常像.先对所有边进行排序,每次加边的时候删除环上的最小 ...

  3. Hdoj 1847.Good Luck in CET-4 Everybody! 题解

    Problem Description 大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此.当然,作为在考场浸润了十几载 ...

  4. NowCoder -- 牛客小白月赛10

    A--勘测 推下公式  a[i] = a[i-1] + a[i-2] +2 #include<stdio.h> #include<string.h> ]; int main() ...

  5. selenium家族发展史

    什么是Selenium? Selenium 是专门为Web应用程序编写的一个验收测试工具.Selenium测试直接运行在浏览器中,支持的浏览器包括IE(7.8.9).Mozilla Firefox.M ...

  6. 驱动调试(一)-printk

    目录 驱动调试(一)-printk 引入 框架 入口console_setup add_preferred_console register_console s3c24xx_serial_initco ...

  7. vue动态添加对象属性,视图不渲染

    发现数据确实改变了.但是视图没有渲染.原因是赋值的问题,应该这样动态增加属性 vm.$set(vm.template.titleAttachInfoDetail,newKey,newVal) vm 当 ...

  8. 浅谈PageHelper插件分页实现原理及大数据量下SQL查询效率问题解决

    前因:项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题.随着业务扩增,数据库扩增PageHelper出现了明显的性能问题.几十万甚至上百万的单表数据查询性能缓慢,需 ...

  9. Shiro与CAS整合实现单点登录

    1.简介 CAS:Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法. Shiro:Apache Shiro是一个Java安全框架,可以帮助我们完成认证.授权.会话管 ...

  10. DataBase vs Data Warehouse

    Database https://en.wikipedia.org/wiki/Database A database is an organized collection of data.[1] A ...