BOS单据多级审核案例及流程
第一节 K3 BOS 概述

适应企业发展 控制投资成本
4
K/3 BOS平台——技术架构 平台——技术架构 平台
5
K/3 BOS平台——模型驱动 平台——模型 模型驱动 平台
业务抽象 并建模
实现了从辅助资料、基础资料、单据、 实现了从辅助资料、基础资料、单据、单据之间的信息流 单据到报表, 转,单据到报表,单据到凭证整套业务及流程定义 单据、序事簿、报表、 单据、序事簿、报表、权限的一体化设计 所有的业务对象元数据具有自描述功能, 所有的业务对象元数据具有自描述功能,支持系统的平滑 升级 基于模型驱动架构, 基于模型驱动架构,元数据驱动系统流程和控制业务逻辑 业务对象动态建模
7
联络与交流
休息&交流 休息&
8
谢
谢!
9
单据A 单据
单据流程定义 复制已有单据模版
单据B 单据
单据B1 单据 单据B2 单据
在原有基础上 重做一张个性 化的单据
单据流程定义
业 务 定 义
创建一个 新的单据
单据流程定义
单据C 单据
业务配置
修改一些 参数
单据D 单据
ቤተ መጻሕፍቲ ባይዱ
3
单据D 单据
K/3 BOS平台——快速构建 BOS平台 平台——快速构建
快速构建满足客户个性化 快速构建满足客户个性化需要 客户个性化需要 快速构建满足客户发展变化 快速构建满足客户发展变化需要 客户发展变化需要 客户集成应用需要 快速构建满足客户集成应用 快速构建满足客户集成应用需要 快速构建满足客户低维护成本 快速构建满足客户低维护成本需要 客户低维护成本需要
元数据驱动
金蝶K3 BOS插件开发常见技巧

1、如何在工具栏上添加多级审核的按钮?在m_BillInterface_MenuBarInitialize事件里添加如下代码即可。
Set oTool = m_BillInterface.MenuBar.BOSTools("mnuEditMultiCheck")With oTool.Caption = "多级审核".ToolTipText = "多级审核".Description = "多级审核".BeginGroup = False.ToolPicture = App.Path + "\Checker.bmp".SetPicture 0, vbButtonFaceEnd WithSet oBand = oMenuBar.BOSBands("BandToolBar")oBand.BOSTools.InsertBefore "mnuFilePrint", oTool '将菜单对象插入指定工具栏2、如何在显示一张Bos单据的同时给它赋值?要想在显示Bos单据的同时给它赋值,关键是在显示前要购建m_Billinterface的data包,这样在显示这张同据的时候,程序会解析data包,并将里面的值赋到单据界面上来。
Dim dctData As kfo.DictionaryDim datasrv as objectDim oTableinfo as objectSet DataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv")DataSrv.ClassTypeID = lClassTypeID 'lClassTypeID 需要弹出单据的IDSet oTableInfo = DataSrv.TableInfoSet dctData = DataSrv.GetEmptyBill '然后将当前单据数据包中需要的数据填充到dctdata的对应字段' 在以上语句执行后,dctdata(“page2”)里只有一行表结构(即表体只有一行)'赋表头的值dctData("Page1")(oTableinfo("map")("FText"))("FFLD") = m_BillInterface.GetFieldValue("FText")dctData("Page1")(oTableinfo("map")("FDeptID"))("FFLD") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FFLD)dctData("Page1")(oTableinfo("map")("FDeptID"))("FFND") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FFND)dctData("Page1")(oTableinfo("map")("FDeptID"))("FDSP") = m_BillInterface.GetFieldValue("FDeptID", -1, Enu_ValueType_FDSP)'赋表体的值Dim oPage2 As ObjectFor i = 1 To m_BillInterface.Data("Page2").UBound - 1Set oPage2 = dctData("Page2")(1).CloneAlldctData("Page2").Add oPage2 '添加到 dcDatadctData("Page2")(i + 1)(oTableinfo("map")("FIndex2"))("FFLD") = i + 1 '更改分录号NextFor i = 1 To m_BillInterface.Data("Page2").UBound'物料 FItemIDdctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FFLD") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FDSP") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")(" FItemID "))("FFND") = m_BillInterface.GetFieldValue("FItemID ", i, Enu_ValueType_FFND)'物料名称 fbasepropertydctData("page2")(i)(oTableinfo("map")("fbaseproperty"))("FFLD") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")("fbaseproperty"))("FDSP") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")("fbaseproperty"))("FFND") = m_BillInterface.GetFieldValue("fbaseproperty", i, Enu_ValueType_FFND)'计量单位 FUnitIDdctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FFLD") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FFLD)dctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FDSP") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FDSP)dctData("Page2")(i)(oTableinfo("map")(" FUnitID "))("FFND") = m_BillInterface.GetFieldValue("FUnitID ", i, Enu_ValueType_FFND)'数量 FQtydctData("Page2")(i)(oTableinfo("map")("FQty"))("FFLD") = m_BillInterface.GetFieldValue("fqty", i, Enu_ValueType_FFLD)NextSet obj = CreateObject("K3SingleClassBill.ClassInfoManager")With obj.datasrv = datasrv.ISCheckRight = True.Show , , , dctDataEnd With3、如何在插件中实现选单的功能?调用Bos单据m_BillInterface.BillCtl.DoSelBill lClassTypeID '(原单的ClassTypeID)调用工业单据m_BillInterface.BillCtl.DoSelOldBill lClassTypeID '(原单的ClassTypeID)4、在插件中以新增、修改和查看方式打开另一单据'********************************************'功能:显示BOS单据,显示的方式为新增、修改和浏览'参数:lClassTypeID—显示BOS单据的ID''********************************************Private Sub ShowBill(ByVal lClassTypeID As Long)Dim oDataSrv As ObjectDim oBill As ObjectOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK/3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDSet oBill = CreateObject("K3SingleClassBill.ClassInfoManager")With oBill.DataSrv = oDataSrv.ISNetControl = True.ISCheckRight = True.Show'**********************'Show 参数类型'第一个参数 Optional ByVal lID As Long = 0 ;描述修改或查看的单据ID'第二个参数 Optional ByVal bShowGroup As Boolean = False ;如是基础资料时,是否显示分组'第三个参数 Optional ByVal BillStatus As Long = Enu_BillStatus_New ;显示方式 0—查看;1—新增;2—修改'第四个参数 Optional ByVal dctData As KFO.Dictionary '单据初始值'**********************End WithSet oDataSrv = NothingSet oBill = NothingExit Suberr_ctr:Set oDataSrv = NothingSet oBill = NothingEnd Sub5、显示BOS序时簿并返回选中的值'********************************************'功能:显示BOS序时簿并返回选中的值'参数:lClassTypeID—显示BOS单据的ID''********************************************Private Function ShowListByReturn(ByVal lClassTypeID As Long) As ObjectDim oDataSrv As ObjectDim objLookup As ObjectOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDIf oDataSrv.showfilter ThenSet objLookup = CreateObject("K3ClassLookUp.BillLookUp")objLookup.ClassTypeID = lClassTypeIDSet objLookup.DataSrv = oDataSrvobjLookup.LookupSet ShowListByReturn = objLookup.VectReturnEnd IfSet oDataSrv = NothingSet objLookup = NothingExit Functionerr_ctr:Set oDataSrv = NothingSet objLookup = NothingEnd Function6、如何在序事簿中得到选中行的记录集值?Dim vectSelect as kfo.vectorDim rs as adodb.recordsetSet vectSelect=m_Listinterface.GetSelectedBillInfoSet rs=m_Listinterface.datasrv.GetBillDetail(vectSelect(1)("FID"))7、将当前单据转化为另一单据,并无界面保存数据'********************************************'功能:将当前单据转化为另一单据,并无界面保存数据'参数:lClassTypeID—显示BOS单据的ID'********************************************Private Sub NoUISaveBill(ByVal lClassTypeID As Long)Dim oDataSrv As ObjectDim oTableInfo As ObjectDim oBill As ObjectDim oData As ObjectDim oSrv As ObjectDim oPage2 As ObjectDim i As LongOn Error GoTo err_ctrSet oDataSrv = m_BillInterface.K3Lib.CreateK3Object("K3ClassTpl.DataSrv") oDataSrv.ClassTypeID = lClassTypeIDSet oTableInfo = oDataSrv.TableInfoSet oData = oDataSrv.GetEmptyBillFor i = 1 To m_BillInterface.Data("Page2").UBound - 1Set oPage2 = oData("Page2")(1).CloneAlloData("Page2").Add oPage2 '添加到 dcDataoData("Page2")(i + 1)("_-0001_FIndex2")("FFLD") = i + 1 '更改分录号NextFor i = 1 To m_BillInterface.Data("Page2").UBoundoData("Page2")(i)(oTableInfo("map")("FItemID"))("FFLD") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FFLD) oData("Page2")(i)(oTableInfo("map")("FItemID"))("FFND") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FFND) oData("Page2")(i)(oTableInfo("map")("FItemID"))("FDSP") =m_BillInterface.GetFieldValue("FItemID", i, Enu_ValueType_FDSP)NextSet oSrv = CreateObject("K3MClass.BillUpdate")i = oSrv.Save(MMTS.PropsString, oDataSrv.ClassType, oDataSrv.ClassTypeEntry,oDataSrv.TableInfo, oData, oDataSrv.dctLink)Set oDataSrv = NothingSet oBill = NothingExit Suberr_ctr:MsgBox Err.DescriptionSet oDataSrv = NothingSet oBill = NothingEnd Sub【备注】1、K/3 BOS保存方法Save的参数描述:'Public Function Save(ByVal sDsn As String, _' ByVal dctClassType As KFO.Dictionary, _' ByVal vctClassTypeEntry As KFO.Vector, _' ByVal dctTableinfo As KFO.Dictionary, _' ByRef dctData As KFO.Dictionary, _' ByVal dctLinks As KFO.Dictionary) As Long'/********************************************************************/'/*描述:单据保存'/*参数:'/*@ dctClassType KFO.Dictionary 单据整体信息模板'/*@ dctData KFO.Dictionary 单据数据包'/*@ dctLink KFO.Dictionary 选单关系模板,无选单为Nothing'/*@ dctTableInfo KFO.Dictionary 单据字段模板信息'/*@ sDsn String K/3标准数据库连接串'/*@ vctClassTypeEntry KFO.Vector 单据体模板信息'/*备注:'/********************************************************************/2、使用此方法时插件要添加MMTS。
财务部内部流程之“客户单据审核”流程

财务部内部流程之“客户单据审核”流程
生效时间:2008.1.1
相关岗位:合同保管人员、销售会计、单据审核员
1.单据审核前,应确认该客户为合同签署对象。
2.单据审核内容:确认客户销售信息与合同条件一致,即销售单价、销售内容。
与合同不
符的项目或条件应取得公司总经理或授权部门经理签批的书面文件。
3.单据审核前提:客户应收款余额与销售代表确认无误;单据金额应不大于该客户目前应
收款负数余额或信贷余额;公司总经理或董事长签批的允许发货的书面文件。
4.单据审核后,应及时更新客户提单明细表。
5.出纳取得的客户货款应及时更新客户提单明细表。
货款确认以收到纸质收款单据为准。
特殊情况需有部门经理签批的文件。
6.客户发生的道具、其他应收款以财务做帐务处理为依据,并应在当天及时更新客户提单
明细表。
7.核算期结束后,提单明细表应与客户应收表核对一致。
单据审批流程及规定

单据审批流程及规定 The document was finally revised on 2021公司运作流程产品出库公司采购审流程申请人填写采购申购单主管/副总签字/总经理签字采购员制作采购订单和付款审批单公司付款审批流程采购员审批单副总签审核财务审核总经理审核董事长审核出纳付款采购流程的一般规定月结客户:1)采购员做好付款审批单交副总签字后交财务申请货款2)货款申请到财务会通知采购员,采购员再通知供应商来领款3)月结日前10天交制作的好的付款单据交财务部.现金客户:1)如需现金购买,提前2天知会财务,财务申请现金,采购做好单据走完所有流程,客户送货时付款.2)急需物料/维修零件,可向财务申请借款,如财务没有现金,申请人/采购员可预先垫付,物料买回,补齐流程单据交财务报销。
3)购买中单据有采购制作。
单据制作规范(采购粘贴/填写)付款审批单中如少下列单据,财务将退回单据给采购。
(一)付款审批单(原材料)1)采购订单2)送货单3)验收单4)对账单(月结供应商提供)5)退货单(有不良退货)(二)付款审批单(辅料/机修配件/办公用品)1)部门请购单2)采购订单3)送货单4)验收单5)对账单(月结供应商提供)6)退货单(不良退货)费用报销的一般规定(一)报销人依据:必须取得相应的合法票据(相关规定见发票管理制度),填写报销单;如果有发票的,发票背面有经办人签名。
(二)填写报销单应注意:1、根据费用性质填写对应单据;2、严格按单据要求项目认真写,注明附件张数;金额大小写须完全一致(不得涂改);3、必须简述费用内容或事由。
(三)按规定的审批程序报批。
(四)报销1000元以上需提前一天通知财务部以便备款。
公司费用报销审批流程报销人粘贴报销单据会计审核签字副总审批总经理审批董事长审批出纳付款单据制作规范(报销人填写)费用报销审批单1)提供出差单2)报销车票(提供乘车发票)3)报销餐费(提供就餐发票)4)油费/过路费报销(提供加油发票/过路费发票)借款管理规定(一)出差借款:出差人员凭审批后的《出差申请表》按批准额度办理借款,出差返回7个工作日内办理报销还款手续。
CRM审批流案例讲解

CRM审批流案例讲解本期概述●本文档适用于 K/3 Wise 13.0及以上版本 CRM多级审核流程模块●本文档针对CRM多级审核流程主要功能进行讲解,通过案例讲解流程分支判断的设置方法,本文档的学习可以了解如何设置多级审核流程及条件判断等。
版本信息●2014年6月25日 V1.0 编写人:曾玉玲●2014年6月30日 V2.0 修改人:崔志佳●2014年7月16日 V3.0 修改人:袁媛版权信息●本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。
对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。
您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。
任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。
如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。
本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。
本文件中的内容也可能已经过期,著作权人不承诺更新它们。
如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明著作权所有 2014 金蝶软件(中国)有限公司。
所有权利均予保留。
目录1. 业务背景 (3)2. K/3 BOS审批流配置说明 (3)2.1 审批流启用个数 (3)2.2 添加连线 (3)2.3 连线流转项目设置 (3)3. 案例讲解 (4)3.1 新增职员属性 (4)3.2 单据上引用职员属性 (5)3.3 添加用户类型字段 (7)3.4 设置多级审核流程 (7)3.4 流程测试 (9)1. 业务背景在企业日常工作中,有时会根据具体的业务需要,在业务单据处理时采用多角度、多级别的管理方法,设置单据的多级审核流程。
K3应收应付系统多级审核流程设置

K/3应收应付系统多级审核流程设置本期概述●本文档适用于 K/3V10.4应收应付模块。
●学习完本文档以后,您可以了解到K/3应收应付系统多级审核流程的设置及应用。
版本信息●2008年6月30日 V1.0 编写人:杨柳版权信息●本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。
对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。
您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。
任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。
如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。
本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。
本文件中的内容也可能已经过期,著作权人不承诺更新它们。
如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明著作权所有 2008 金蝶软件(中国)有限公司。
所有权利均予保留。
目录1.业务背景 (3)2.新建多级审核流程 (3)3.结合实例说明如何配置多级审核流程 (4)3.1“基本信息”页签 (4)3.2“流转配置”页签 (5)3.3“用户设置”页签 (6)3.4“选项配置”页签 (7)3.5“消息配置”页签 (9)3.5.1相关字段的属性说明 (11)3.5.2下面结合实例来说明消息流转的配置 (11)4.多级审核流程的删除 (15)1.业务背景企业在日常工作中,有时会根据具体的业务需要,设置单据的多级审核流程。
K3系统可以根据企业的组织结构和工作规范来配置业务单据的多级审核功能,提供灵活的条件跳转、审核消息通知等功能,并可以通过消息的传递来驱动其业务的运行。
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 定义
BOS开发指导手册_BOTP
BOS开发指导手册_BOTPBOS开发指导手册_BOTP金蝶BOS开发指南_BOTP6.4.4再次上拉“再次上拉”功能仅在执行“上拉生成”操作后才可用。
如果选中“再次上拉”,系统将自动选择最后一个转换规则和最后一个源列表。
用户可以根据最后的选择直接进行修改,而不必重新选择所有的选项,从而大大减少了修改过程中的工作量。
6.5凭证6.5.1判断凭证1是否已经生成。
通过Fivoued JudgeEAS 6.0及以前版本,可以通过凭证中存在的布尔型自身属性来判断凭证是否已经生成。
如果文档是自定义文档,并且没有该属性,则需要手动添加一个同名的布尔值属性。
如果文档是用凭证生成的,则该属性将由BOTP引擎重写逻辑自动设置为真;2。
通过接口EAS 6.1和更高版本进行判断也可以通过以下接口方法进行判断。
IDAPTransformer类中提供了以下接口方法来查询文档是否生成了证书:public boolean ishave凭证(stringsrbillid,string company orgid)throwsbosexception;参数srcBillId是一个文档。
参数公司来源用于指定组织标识;空白值表示单个账簿;返回值为布尔值,true 表示已生成证书,false表示未生成证书;46/59金蝶BOS开发指南_BOTP6.6分组和合并6.6.1分组和合并原则分组和合并规则设置,其功能是根据预先设置的合并规则对BOTP 转换生成的目标文档和条目对象进行分组和合并,并在合并过程中合并指定合计字段的数值。
BOTP转换的原理是:当没有设置分组和合并规则时,源文档的每个条目将对应一个目标文档,源文档的每个条目将根据条目映射规则生成相应数量的目标文档条目,数量=源文档条目数量×条目映射规则数量;设置分组合并规则后,如果满足多个目标单据表头的“分组合并条件”,则合并为一个目标单据;同样,如果满足多个条目的“分组合并标准”,它们将被合并到一个条目中。
金蝶_k3_BOS开发百问百答要点
金蝶k3 BOS开发百问百答一、基础资料篇单据自定义无法看到bos定义的基础资料在调出基础资料序时簿时,过滤出需要的基础资料插件实现过滤从过去时间到现在的所有基础资料查找某个物料在某个仓库中的数量和精度插件中K3Lib.GetStockQty函数的使用二、业务单据篇K3BOS单据(新)中的数量字段怎样才能控制到两个小数单据上显示各级审核人和审核日期多层的BOS单据,能否将人员权限按层划分自动启动审核和自动选单只能删除和修改本人制作的单据。
获取Bos单据单据体已录信息的条数插件中获取单据上控件的位置、尺寸信息关联自定义核算项目是否允许插件自定义查询条件填充分录行在Bos单据按F7查询供应商信息,按F9查询采购价格管理信息。
如何可以取到单据编号的组件是否可以直接在数据库表中直接修改Bos单据中的字段类型锁定单据字段删除符合条件的单据动态过滤基础资料单据保存出错标准序时簿过滤条件对话框(和K3 老单据一样)如何再次添加新插件单据分录数达到3000 条,单据保存会不会出错文本字段录入完毕回车不跳转不能实现记录选择。
如何删除空行。
数量精度和单价精度计算公式如何定义批次过滤应收应付系统合同是否能超额执行基础资料录入代码时不马上显示相关的列表在插件中以新增、修改和查看方式打开另一单据显示BOS序时簿并返回选中的值将当前单据转化为另一单据,并无界面保存数据隐藏选单时序时簿不需的菜单和工具栏在单据体中让下一条分录自动携带上一条分录的数据在Bos插件中如何处理隐身的二次登录如何在插件中获取当前系统字符连接串BOS单据插件里取分录的合计值带有辅助属性的字段的值更新事件中调用辅助属性,计算公式运行有误事务处理基本单位数量在录入完数量后仍然为空10.1 单据插件中如何向单据体逐行插入数据BOS单据选单返回时自动在表体添加一行分录只有工具条及菜单栏的浏览数据窗口K3Bos表体如何设置合计收款单的套打设置里面怎么取到通过Bos自定义的字段如何隐藏Bos单据中的层如何调用打印功能BOS 单据如何控制表体行数如何在Bos单据中引用自定义核算项目关于核算项目字段[相关属性]为核算项目类型的值更新携带变通处理方案如何调用BOS单据序事簿的刷新事件关于因网络控制导致BOS单据无法并发运行的问题的解决办法关于插件取值报类型不匹配的答复31如何实现在Bos单据中物料多选31如何实现在Bos单据中物料多选32如何在Bos单据的工具栏上显示“复制”按钮32bos分录值合计33BOS单据物料字段信息没显示全33BOS颜色控制33从BOS如何能调用VB控件(MSCOMM) 34序时簿工具栏新增一个按钮,如何编写插件实现审核后对单据修改功能34销售订单下推生成BOS单据,无法制定流程35BOS序事簿插件调用数据库35客户端单据打不开36BOS老单据,新增核算项目,增加自定义字段相关属性为部门,在BOSIDE中值更新事件中无法更新指定部门=自定义核算项目.部门36关于如何在销售发票业务审核后仍能修改摘要字段的做法调拨单中的调拨类型无法单据中显示序时簿查件分录中,如何通过插件取其中一个时间字段。
BOS单据值更新事件的应用
BOS单据值更新事件的应用本期概述z本文档适用于 K/3 12.1 wise的BOS模块z本文档讲述了金蝶K/3 BOS单据根据企业业务需要自定义字段后,涉及到数据关系值更新事件的应用问题。
学习完本文档,您可以对计算定义公式的值填写到指定列和触发字段的设置和应用有一个基本的认识。
版本信息z2012年03月29日 V1.0 编写人:张亚丽z2012年03月29日 V2.0 修改人:欧阳丽版权信息z本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。
对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。
您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。
任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。
如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。
本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。
本文件中的内容也可能已经过期,著作权人不承诺更新它们。
如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明 著作权所有 2012 金蝶软件(中国)有限公司 。
所有权利均予保留。
目 录1. 应用背景 (3)2. 案例分析 (3)3. 单据基础配置 (3)4. 定义值更新事件 (5)5. 总结 (11)1. 应用背景在日常业务的操作过程中,常常会因为各种原因,企业会根据自己的实际业务流程需要对系统预设的BOS单据做一些修改和设置,如自定义单据表体字段,然后还要根据字段之间的数据关系修改设定公式等。
本文将简要描述BOS单据设置中计算定义公式的值填写到指定列和触发字段值更新事件的设置情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
金蝶知识库文档 金蝶软件(中国)有限公司 技术支持部 第 1 页 共 13 页 K/3V11.0 BOS单据多级审核案例及流程
z 本文档适用于实施、服务人员。 z 当完成本文档学习之后,您将能够了解BOS单据多级审核设置流程、消息配置流程、流转配置及多级审核常见问题等。
z V1.0 编写人:刘胜霞 z 本文件使用须知 著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。 著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明 著作权所有 2007 金蝶软件(中国)有限公司 。 所有权利均予保留。
本期概述 版本信息 金蝶知识库文档
金蝶软件(中国)有限公司 技术支持部 第 2 页 共 13 页 目 录
第一章 多级审核业务背景..................................................................................................................3 第二章 多级审核设置流程..................................................................................................................3 1 多级审核案例..................................................................................................................................3 2 多级审核建立流程..........................................................................................................................4 2.1 新建多级审核流程..................................................................................................................4 2.2 用户设置..................................................................................................................................7 2.3 消息配置..................................................................................................................................7 2.4 流转配置................................................................................................................................10 2.5 选项配置................................................................................................................................11
第三章 常见问题................................................................................................................................12 金蝶知识库文档
金蝶软件(中国)有限公司 技术支持部 第 3 页 共 13 页 第一章 多级审核业务背景 多级审核,是对业务单据处理时采用多角度、多级别的管理方法,体现工作流管理的思路,属于K/3系统的基本管理设置。 多级审核的需求在实际业务中是非常普遍的。 针对同一个业务,除了对单据的业务数据、业务描述的正确性作出审核之外,还必须对该项业务的可行性进行评价,确认其合法性、并对合理性进行审核和批准。 特别是一些涉及大型项目管理、重要业务合同的处理更是慎重。 同时,多级审核也是岗位负责制的体现,对企业人员职责管理起到重要作用。 但是,多级审核相对单级业务审核而言,业务规范必须严密,操作处理比较繁琐,对企业管理水平的要求较高。 在K3 V10.3及以后版本中,进出口管理、质量管理、应收应付管理的单据都是用BOS开发的,其多级审核流程与BOS多级审核流程完全一致。
第二章 多级审核设置流程 1 多级审核案例 进出口管理的单据是BOS开发的新单据,其多级审核流程与BOS单据的流程完全相同,下面以某公司外销订单审核流程为例讲解。 此公司对外销订单的销售价格管理甚严,需要通过技术部门、生产部门的核定,因此,我们需要先通过BOS给外销订单增加字段“技术可行价、生产可行价”,其多级审核流程如下: 1、销售人员制单,录入“单价”,完成后启动多级审核,并自动传递消息给一审人。 2、技术人员填写“技术可行价”字段,并执行一级审核,一审完成后自动传递消息给二审人。 3、生产人员填写“生产可行价”字段,并执行二级审核,二审完成后自动 金蝶知识库文档 金蝶软件(中国)有限公司 技术支持部 第 4 页 共 13 页 传递消息给三审人。 4、销售主管根据销售人员录入的单价、技术可行价、生产可行价核定最后的销售价格,若与销售人员录入的价格不一致,则修改“单价”字段,并执行三级审核,若三审通过,则此订单生效。若销售分部主管因为各种原因,“驳回”此张单据时,直接发消息给销售人员作废此单据,而不需要生产人员、技术人员再确认。 5、根据公司管理需要,销售经理要求核定销售单价,但对此张单据不影响,仅作为后期的参考。这样就要求销售部经理可以执行四级审核,但对单据不能维护。 在一级审核时,若“单价”大于50,000,则直接进入三级审核,由销售主管审核,而不再需要技术人员、生产人员的核定。
2 多级审核建立流程 2.1 新建多级审核流程 1、BOS中必须要有未设置多级审核流程的新单据才可以建立多级审核流程,否则会给出错误提示如下图:
因此,我们需要先建立或复制一张单据,然后建立多级审核流程。 金蝶知识库文档
金蝶软件(中国)有限公司 技术支持部 第 5 页 共 13 页 图1 2、选中图1右边的多级审核流程,单击右键,出现“新建多级审核流程”,单击,则出现“新建审核流程界面”。 K3 V10.4及之前版本,业务审核级次最高只能设置到六级,K3 V11.0最高可以设置到15级。 3、审核模式有顺序和会签两种: 1)顺签:此种模式下业务单据的审核级次必须由低级次向高级次顺序审核,只有最高级次进行了审核,则单据审核完毕; 2)会签:此种模式下必须是全部的审核级次都审核完毕,才代表单据已经审核完毕,且审核级次没有高低之分。 针对此案例,因为我们审核有先后之分,因此应设置为“顺序”模式。 4、业务审核级次指的是审核流程中的关键级次,业务审核完成后标志着审核流程基本结束,且反写业务单据的审核人和审核日期,审核标志为“Y”,若在BOS中单据设置为“审核后不能修改”,则完成业务审核后,单据就不能再修改了。在此例中,三级审核后单据就生效,因此应定义三级审核为业务审核级次。 金蝶知识库文档
金蝶软件(中国)有限公司 技术支持部 第 6 页 共 13 页 图 2 5、业务审核人:只能选择在单据头/体中字段类型为“用户”的字段,且必须设置,用来记录单据审核人。 6、业务审核日期:只能选择在单据头/体中字段类型为“日期/长日期”,且字段的锁定属性为在任何时候都锁定的字段(即在属性窗口中“锁定”行选择在“新增时、修改时、审核后都锁定”)。 在业务审核人、业务审核日期中所选择的字段,在业务审核完成后,会自动反写。如此案例中若完成三级审核后,则审核人和审核日期字段会自动反写“销售主管”和具体的审核日期。 7、选择“启用流程”并保存后,除用户设置页签、消息配置页签外,其他页签都不能修改,要修改必须不选择“启用流程”的选项并保存。 金蝶知识库文档 金蝶软件(中国)有限公司 技术支持部 第 7 页 共 13 页 2.2 用户设置
设置某级多级审核用户时,须先通过图形化窗口选中相应级次,然后设置多级用户。
图3 某级审核用户既可以设置用户组,也可以设置具体的用户,能够更灵活的满足客户的需求。若用户很多,则可以单击“高级”按钮进入“高级”界面搜索并指定。
2.3 消息配置 消息配置页签主要用于多级审核消息发送的配置,便于对业务流程进行跟踪。