K3 BOS样例代码演示说明_第1页
K3 BOS样例代码演示说明_第2页
K3 BOS样例代码演示说明_第3页
K3 BOS样例代码演示说明_第4页
K3 BOS样例代码演示说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

K 3K 3 BOSBOS 样例代码演示说明样例代码演示说明 金蝶软件 中国 有限公司 K 3 产品事业部 2007 年 4 月 目目 录录 一 需求 4 二 单据界面定义功能 4 三 单据 Action 需求和实现方式 4 3 1 录入或修改币别时 金额和本位币金额类型字段依据币别的精度自动调整显示和 录入精度 4 3 2 录入或修改币别时 汇率自动调整 5 3 3 录入或修改物料时 在 物料 列显示物料代码 在 物料名称 列显示其物料名称 5 3 4 录入或修改物料时 携带销售单位至 计量单位 5 3 5 录入或修改物料时 数量 和 基本数量 类型字段依据物料的 物料精度 和 价格精 度 自动调整数量和价格的显示和录入精度 5 3 6 录入或修改物料时 携带销售单位至 基本计量单价 同时根据 计量单位 与该计 量单位所在计量单位组的换算率自动计算对应的常用单位单价 5 3 7 录入或修改物料时 携带默认仓库至 仓库 默认仓位至 仓位 5 3 8 录入仓库后 依据仓库的仓库组过滤仓位 6 3 9 根据输入的物料 仓库 仓位过滤批次号时 6 3 10 录入或修改 计量单位 时 自动换算录入的 数量 和 单价 6 3 11 录入或修改 数量 和 单价 时 自动调整计算相应的 基本数量 和 基本单价 6 3 12 录入或修改物料 数量 单价自动计算 金额 并将 金额 汇总值填入 总额 6 3 13 录入或修改 金额 时 倒算 单价 和 基本数量单价 并将 金额 汇总值填入 总额 6 3 14 录入或修改币别 汇率 物料 数量 单价 金额后自动计算 本位币金额 并 将 本位币金额 汇总值填入 本位币总额 7 四 多极审核功能 7 4 1 设置一级审核 7 4 2 在单据过滤条件中增加 审核状态 的扩展过滤条件 7 4 3 单据一级审核后调用业务审核 在业务审核中设置状态 Fstatus 为 1 已审核 8 五 单据审核后允许进行单据变更 其中单据备注信息 任何时候都允许修改 8 六 展现凭证生成和察看功能 9 6 1 序时簿上增加 凭证 按钮 9 6 2 单据录入时增加 借方科目 和 贷方科目 9 6 3 如果单据没有生成凭证 在序时簿上单击凭证 依据单据内容汇总生成一张凭证 9 6 4 如果选中的第一条单据已经生成凭证 调用凭证查看界面 其打开模式为只读 10 七 选单和反写 10 7 1 增加一条选单线路 应收合同 产品入库通知单 的钩稽选单 具体参数设置请 查看 BOS 演示功能 单据转换流程 应收合同 产品入库通知单 10 7 2 增加一条选单线路 销售订单 产品入库通知单 的钩稽选单 具体参数设置请 查看 BOS 演示功能 单据转换流程 销售订单 产品入库通知单 10 7 3 增加一条选单线路 产品入库通知单 老 产品入库 的钩稽选单 具体参 数设置请查看 BOS 演示功能 单据转换流程 产品入库通知单 老 产品入库 10 八 打包 11 8 1 通过 BOS 打包工具完成对应信息的发布 11 8 2 无法通过打包工具完成的 提供对应 SQL 11 附录 BOS 高级应用 12 版本 K 3 BOS V10 4 数据库 K 3BOS 演示帐套 一 需求一 需求 1 总体需求 客户个性化需求 在产品入库单之前增加一个 产品入库通知 的流程 该流程要求能 从应收合同或销售订单关联生成 并最终能在产品入库单反映其来源合同和订单 该流程 有凭证需求 2 需求分解 2 1通过单据界面定义一张 产品入库通知单 2 2通过 Action 定义常用单位 常用单位数量 基本单位数量 单价 金额 汇总金 额等一系列单据动作 2 3通过 多极审核 流程完成单据审核操作 2 4通过序时簿菜单 单据变更 完成单据审核后允许变更的功能 2 5通过序时簿菜单 凭证 完成凭证生成和察看功能 2 6通过 单据流程转换 完成应收合同 销售入库通知单 销售订单 销售入库通知单 生产通知单 销售入库通知单的业务流程转换定义 2 7通过单据上增加菜单 合同察看 完成合同序时簿和单据调用 2 8通过发布向导完成发布功能 二 单据界面定义功能二 单据界面定义功能 1 单据类型编码为 300000000 2 单据由单据头和单据体两部分组成 对应得数据表为 t BOSShow 和 t BOSShowEntry 3 单据头的显示字段存储在页签中 4 从 核算项目字段库 中往单据头分别拖入 客户 部门 职员 业务员 借方科目 贷方科目 6 个字段 5 设置单据头字段的 标题宽度 为 840 4 个中文字符 三 单据三 单据 Action 需求和实现方式需求和实现方式 3 1 录入或修改币别时 金额和本位币金额类型字段依据币别的精录入或修改币别时 金额和本位币金额类型字段依据币别的精 度自动调整显示和录入精度度自动调整显示和录入精度 首先从 常用字段库 拖入 币别 字段至单据头 然后从 常规字段库 拖入 2 个金额类型 的字段到单据体分别将其中文名改为 金额 字段名设为 FAmount 关联币别字段设为 币别 本位币金额 字段名设为 FStdAmount 总额 字段名设为 FTotalAmount 关联 币别字段设为 币别 和 总额本位币 字段名设为 FStdTotalAmount BOS 系统将在 币 别 的 加载值更新事件 和 值更新事件 增加相应的系统内嵌操作 SetDecimal FAmount FTotalAmount 由该操作实现该功能 本位币自动处理 3 2 录入或修改币别时 汇率自动调整录入或修改币别时 汇率自动调整 从 常规字段库 拖入 小数 类型字段增加 汇率 字段 然后在 币别 的 值更新事件 增加 携带当前字段基础资料属性到指定列 操作 单据头 汇率 单据头 币别 汇率 3 3 录入或修改物料时 在录入或修改物料时 在 物料物料 列显示物料代码 在列显示物料代码 在 物料名称物料名称 列列 显示其物料名称显示其物料名称 从 核算项目字段库 拖入 物料 然后从 常规字段库 拖入 基础资料属性 来源 属性 设为 物料 并将其名称改为 物料名称 BOS 将在 物料 的 加载值更新事件 和 值更新事 件 增加相应的系统内嵌操作 TakeBaseData FBaseProperty 由该操作实现该功能 3 4 录入或修改物料时 携带销售单位至录入或修改物料时 携带销售单位至 计量单位计量单位 1 从 常用字段库 2 中拖入 计量单位 至单据体 2 在 物料 的 值更新事件 的 携带当前字段基础资料属性到指定列 操作增加 单据体 计 量单位 销售单位 3 5 录入或修改物料时 录入或修改物料时 数量数量 和和 基本数量基本数量 类型字段依据物料的类型字段依据物料的 物物 料精度料精度 和和 价格精度价格精度 自动调整数量和价格的显示和录入精度 自动调整数量和价格的显示和录入精度 1 从 常规字段库 拖入 1 个 数量 类型字段和 2 个 基本数量 类型字段至单据体 分别将其 改名为 数量 基本数量 和 发票关联基本数量 2 从 常规字段库 拖入 2 个 单价 类型字段 不用基本单价类型字段的原因在于其处理不甚 完整 分别将其改名为 单价 和 基本单位单价 3 BOS 将在 物料 的 加载值更新事件 和 值更新事件 增加相应的系统内嵌操作 SetDecimal FInvoiceQty Base FPrice FPrice Base FQty FQty Base 由该操作实现该功能 3 6 录入或修改物料时 携带销售单位至录入或修改物料时 携带销售单位至 基本计量单价基本计量单价 同时根据 同时根据 计量单位计量单位 与该计量单位所在计量单位组的换算率自动计算对应的与该计量单位所在计量单位组的换算率自动计算对应的 常用单位单价 常用单位单价 1 在 物料 的 值更新事件 的 携带当前字段基础资料属性到指定列 操作增加 单据体 基 本计量单价 销售单价 因 K3 定义的单价都指的是基本计量单价 2 在 物料 的 值更新事件 的 计算定义公式的值并指定到对应列 操作增加 单据体 1 单 价 单据体 1 基本单位单价 单据体 1 计量单位 换算率 Calculate FPrice FPrice Base FUnitID FCoefficient 3 7 录入或修改物料时 携带默认仓库至录入或修改物料时 携带默认仓库至 仓库仓库 默认仓位至 默认仓位至 仓位仓位 1 从 常规字段库 拖入 1 个 仓库 类型字段至单据体 从 常用字段库 拖入一个 仓位 类型字 段至单据体 2 在 物料 的 值更新事件 的 携带当前字段基础资料属性到指定列 操作增加 单据体 仓库 默认仓库 单据体 仓位 默认仓位 3 8 录入仓库后 依据仓库的仓库组过滤仓位 录入仓库后 依据仓库的仓库组过滤仓位 在微软查询分析器中输入如下 SQL update ICClasstableinfo set FFilter FSPGroupID SELECT FSPGroupID FROM t Stock WHERE FItemID GetFldValue FDCStockID 1 where FKey FDCSPID and FClassTypeID 300000000 3 9 根据输入的物料 仓库 仓位过滤批次号时 根据输入的物料 仓库 仓位过滤批次号时 1 从 常规字段库 拖入 1 个 批次 类型字段至单据体 2 在微软查询分析器中输入如下 SQL update ICClassTableinfo set FFilter FItemID GetFldValue FItemID 1 and FStockID GetFldValue FDCStockID 1 and FStockplaceID GetFldValue FDCSPID 1 where FKey FBatchNo and FClassTypeID 300000000 3 10 录入或修改录入或修改 计量单位计量单位 时 自动换算录入的时 自动换算录入的 数量数量 和和 单价单价 在 单位 的 值更新事件 的 修改计量单位自动换算单价或数量 操作钩选 数量 和 单价 字 段 3 11 录入或修改录入或修改 数量数量 和和 单价单价 时 自动调整计算相应的时 自动调整计算相应的 基本数量基本数量 和和 基本单价基本单价 1 在 物料 的 值更新事件 的 计算定义公式的值并指定到对应列 操作增加 单据体 1 基 本单位数量 单据体 1 数量 单据体 1 计量单位 换算率 2 在 物料 的 值更新事件 的 计算定义公式的值并指定到对应列 操作增加 单据体 1 基 本单位单价 单据体 1 单价 单据体 1 计量单位 换算率 3 12 录入或修改物料 数量 单价自动计算录入或修改物料 数量 单价自动计算 金额金额 并将并将 金额金额 汇总汇总 值填入值填入 总额总额 1 分别在 物料 数量 单价 的 值更新事件 的 计算定义公式的值并指定到对应列 操 作增加 单据体 1 金额 单据体 1 数量 单据体 1 单价 2 分别在 物料 数量 单价 的 值更新事件 的 按公式计算表体的值并填入表头目标 字段 操作增加 CalcAggregate FTotalAmount sum FAmount 3 13 录入或修改录入或修改 金额金额 时 倒算时 倒算 单价单价 和和 基本数量单价基本数量单价 并将 并将 金金 额额 汇总值填入汇总值填入 总额总额 1 在 金额 的 值更新事件 的 计算定义公式的值并指定到对应列 操作增加 单据体 1 单 价 单据体 1 金额 单据体 1 数量 2 在 金额 的 值更新事件 的 计算定义公式的值并指定到对应列 操作增加 单据体 1 基 本单位单价 单据体 1 单价 单据体 1 计量单位 换算率 3 在 金额 的 值更新事件 的 按公式计算表体的值并填入表头目标字段 操作增加 CalcAggregate FTotalAmount sum FAmount 3 14 录入或修改币别 汇率 物料 数量 单价 金额后自动计算录入或修改币别 汇率 物料 数量 单价 金额后自动计算 本位币金额本位币金额 并将 并将 本位币金额本位币金额 汇总值填入汇总值填入 本位币总额本位币总额 1 在 本位币金额 的 值更新事件 的 按公式计算表体的值并填入表头目标字段 操作增加 CalcAggregate FStdTotalAmount sum FstdAmount 2 依据币别符号 在插件中增加 本位币金额 金额 汇率 的处理 3 在插件中增加对该列 本位币金额 的 Change 事件的触发 用 1 的操作更新单据头 本位 币总额 说明 该功能涉及插件开发 相关函数清单 BOSShow CBill BOSShow m BillInterface Change BOSShow CBill BOSShow CalcStdAmount 四 多极审核功能四 多极审核功能 4 1 设置一级审核 设置一级审核 如图 4 2 在单据过滤条件中增加 在单据过滤条件中增加 审核状态审核状态 的扩展过滤条件的扩展过滤条件 如图 SQL Update icclasstableinfo set flock 1 fconditionext 1000000 where fclasstypeid 300000000 and fkey Fchecker 说明 fconditionext 1000000 对应的内容为 ICClassCondition 表中 FID 1000000 内容 察看 该条记录的 FDataSource CHS 简体中文信息为 全部 None 已审核 isnull Field 0 0 未 审核 isnull Field 0 0 通过判断 Fchecker 字段的值是否大于 0 来判断其是 否审核 未审核 对应得 isnull Field 0 老 产品入库 老 产品入库 的的 钩稽选单 具体参数设置请查看钩稽选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论