客户化开发技术资料——K/3 BOS开发百问百答
二、方案篇 ________________________________________________________ 20
【问题1】客户的产品是通过图纸来制造的,图纸有些是客户自己提供标准图纸,有些是客户的
需求自己根据需求画出来的,报价单很大的部分是根据图纸来的,而且图纸是公司的机密。现在用户需求是图纸需要有严格的权限控制,最好能够放在数据库里面统一管理,有图纸单据有:报价单,销售定单,合同;现在我们的K/3v10.2的附件的权限不好管理不能满足客户的需求。如何提供解决方案? ___________________________ 20
【问题2】客户需要开发一张外贸报价单,里面涉及到物料对应表的内容,对应代码具体能实现
的功能跟现有的报价单的一致,现在不知道怎么样能够具体的实现这样的功能,因为BOS的基础资料里面没有物料对应表,可以新增BOS基础资料和物料对应表共用一个表名,但是怎么可以做到跟原有的报价单在物料对应这一块的一摸一样的功能。 _ 20
【问题3】能否在新版BOS中提供一个没有数据,只有工具条及菜单栏的浏览数据窗口,供做插件
集成操作窗口用,现在只能用单据窗口实现,打开时还出现过滤窗口,很别扭。 ____ 20
【问题4】新单下推(钩稽)老单时,在新单序时簿里可以选中多张单据下推生成老单,但在老
单单据中选取新单是不能选取多张单据,怎样解决? _________________________ 20
【问题5】为什么在BOS单据下推到外购入库单时无法选择红字单据,只能是蓝字单据呢?BOS
单据下推生成老单的时候,怎样把BOS单据的单据号显示在老单上呢? _________ 21
【问题6】如何在单据中做一个可以选择,又可以随意录入的字段?客户要在单据上加入一个
“送货地点”,送货地点有一部分是固定的,还有一部分是只用一次,所以客户需要当是固定送货地点时的就进行选择,对于选不到的就直接在单据上打字(也就是不录入BOS基础资料中)。 ___________________________________________________ 21
【问题7】如何在把BOS单据的税率携带到下游老单据?BOS新做的单据税率是基础资料属性来
做的,但是K/3的老单据的税率不是基础资料属性,所以BOS单据下推生成老单据的时候怎么样携带税率下去呢。 _____________________________________________ 21
【问题8】客户的车间管理的单据与我们K310.2的差异很大,无法使用K3的车间来满足客户需
求。从派工单,到工序汇报,到最后的计时计件工资,都有差异,比如派工单,K3的表头是客户单据的表体,而K3的表体是客户单据的表头。但单据流是基本一致的。请问这样的开发用BOS是否可行?还是单独写程序比较好?哪个综合起来效果最佳?另外,分录是否可以把字段竖着表示?把行变成列,把列变成行? _______________ 21
【问题9】K310.2 委外加工生产任务单-录入界面中,我们的系统中是只能实现录入一个物料进
行委外加工,现在客户要求录入多条物料在一个界面内且能实现在原有界面上的所有操作。目前我用BOS新建一个表单做到的情况是可以录入多条物料,但BOM代码数据抓不到,单据能保存。实现不了确认单据后,单据状态由计划状态变为下达状态。请问应该怎么做。 _______________________________________________________ 22
【问题10】在工业单据上定义了“审核日期”字段,需要在审核后将系统日期填充到“审核日
期”字段。我想通过工业单据插件来实现,但是不知道在哪个事件中执行? _____ 22
【问题11】K3/10.2中调用不了Billtransfer,10.2以前版本中更新表ictransactiontype 中字段
fcheckpro 成“ReDevClient:RevDev***.cls***”就可以调用 10.2版本是否需要修改其他地方? _______________________________________________________________ 22
v
客户化开发技术资料——K/3 BOS开发百问百答
三、单据定义篇 ____________________________________________________ 23
【问题1】在单据头要设置一个对应物料的销售出库单编号,要由系统自动填写,是不是可以用
单据推啊?还有更好的方法吗?客户要求在单据体下面设置运费,整单折扣和总金额(总金额=运费+合计金额*整单折扣),合计金额就是单据体中的合计金额,但是在单据体中不能出现运费项,其中整单折扣是在客户资料有的,由系统自动填写.我们想的是在单据体中先把运费加进去,等保存时就把运费项给隐藏,其中总金额的计算可以用值更新事件做,如何把单据头里的运费和单据体里的运费关联起来? _____ 23
【问题2】我做的项目中,80%的表单可以通过BOS完成,但有一些表单和报表完全开发,这些
表单和报表如何发布到主控台?现在表单上需要加载图形,BOS什么时候能够支持图形? ___________________________________________________________________ 23
【问题3】能否对BOS基础资料做过滤,即:在调出基础资料序时簿时,过滤出我需要的基础资
料。 ___________________________________________________________________ 24
【问题4】有关多级审核的问题 ____________________________________________________ 24 【问题5】开发过程中需要从一张BOS单据下推生成一张K/3老单据,其中要从源单据的一个单
据体字段推成目的单据的单据头字段,在你拷贝给我们的文档资料中明确说明不能由单据体推成单据头,所以只能通过插件开发来实现。但是在插件开发中我们发现不能对目的单据即K/3老单据进行定位,所以不知道这个功能能否通过插件开发来实现,如果可以,怎么实现? ___________________________________________________ 25
【问题6】在K/3 BOS单据中,有没有属性可以设置某个项目,审核后可修改?有的话怎么做,
没有的话是否有什么变通的方法? _________________________________________ 25
【问题7】在BOS单据单据头中加了源单单据类型和源单单号两个字段,单据关联已设置好。(旧)
生产任务单生成 BOS制作的委外加工订单(类似于采购订单)。1,选单后,源单单据类型和源单单号两字段中的数据立即变成空,保存后整个字段被隐藏。2,选单后,单据体中的物料编码可以带过来,但物料名称,规格等没有显示出来,保存后名称、规格等基本资料属性显示出来。请问源单单据类型和源单单号这个地方是BOS设计成这样?还是BUG?源单单据类型和源单单号应该像其他单据选单一样,保留在单据上并一直显示。 _____________________________________________________________ 25
【问题8】多级审核的操作。Bos单据多级审核增加的“启动多级审核”具体完成什么功能?客
户对原有的F4 、Shift+F4操作比较习惯,对现有的“启动多级审核”、“多级审核”和“驳回审核”操作有比较大的意见。问能否统一设置为这种审核操作方式? ___ 25
【问题9】K3Bos表体如何设置合计? ________________________________________________ 25 【问题10】1、在BOS中,将源单单号(选单)拖入表头,在哪里设置才能可见并选择单据?2、
在BOS平台中,我们可以进行单据测试和序时簿测试。请问,我能否用vb程序调起这些单据呢?如何调用?3、我在采购申请单中增加一个插件,希望能够调用我用BOS开发的一张单据。打开这张单据时,在源单单号处将采购申请单单号自动写入,并将一些数据从采购申请单中自动带入。如果申请单已审核,那这张单据将不能修改。如何做到?4、使用BOS平台生成的单据,能否传入一些参数?如果能,怎么传入? 26
四、其他 ___________________________________________________________ 1
vi
客户化开发技术资料——K/3 BOS开发百问百答
【问题1】如何打包应用程序?有一个项目需要发布,如何像开K/3发布补丁一样,自动找到金
蝶的安装目录,自动注册组件,在中间层连接帐套,执行SQL语句。是否有类似的InstallShield的脚本参考? ______________________________________________ 1
【问题2】是否可以在相关的基础资料的对象中增加通过名字查询功能。目前的基础资料(部门,
人员,物料等)是通过F7查询或者输入代码,但是实际业务中很多情况是输入名字,很多客户已经要求使用名字查询,特别是涉及职员、部门等基础资料,不知道BOS能不能先行一步,改掉k/3的这个习惯?即直接在那个文本框中输入名称,然后自动匹配,就像在文本框中输入代码一样,能够自动找到相应的基础资料。 ____________ 1
【问题3】BOS中相关单据生成BOS安装包后,在新的账套中安装后不能直接在主控台上体现出
来,要在新账套中用BOS重新发布才能在主控台上体现。希望能早日完善这功能。 1
【问题4】在10.2产品中对合同进行多级审核,在消息提示中,打开后提示需要BOS加密狗,
但数据量只有一条,难道,10.2产品中自带的审批流设置也需要BOS狗吗? ______ 1
【问题5】如何设置通过BOS定义的字段的套打?目前在收款单通过BOS自定义了一个字段,那
么在收款的套打设置里面怎么取到这个字段呢? _______________________________ 2
【问题6】有个客户,需要做接口,用到应收应付模块,但有些要求比较特殊,需要修改应收模
板。K/3 版本10.2,因为应收应付是BOS做的,所以我想在现有应收模块基础上进行修改,BOS设计界面可以调出来应收款管理,但不能发布。我想问在现有应收款管理上修改,可行么? ________________________________________________________ 2
【问题7】对BOS单据中的层处理。如何做到显示或隐藏单据中某一层? __________________ 2 【问题8】销售前台客户端开发是否可以使用Dataflow.dat _____________________________ 3 【问题9】基础资料数据传输和单据传输用到的组件名称,包括销售前台的客户端和K3的服务
器端 ____________________________________________________________________ 3
【问题10】销售前台零售单组件名称 ________________________________________________ 3 【问题11】请问用K/3 BOS开发的多种单据后,客户在正式上线使用时,需如何购买站点数?
是统一并发的吗?(方案) ________________________________________________ 3
【问题12】老单下推生成新单。老单为外购入库单。希望选定老单的某一条分录,通过手工操
作能够自动弹出新单据的录入界面,并关联几个字段。每一个分录对应一张新单。每次选定老单一条分录即可。请问有没有办法实现这一功能?如有其他变通方式也可,要求为下推方式。 ________________________________________________________ 3
【问题13】在BOS的单据选单流程中,钩稽后不会自动扣减源单的数量,不能关闭,请问如何
解决?从新单到老单建立了一个选单关系,发布以后,老单的源单类型下拉列表中丢失了原来的类型,只有新单。请问如何恢复? ________________________________ 3
【问题14】Bos钩稽生成旧单据出错。Bos定义单据下推生成销售出库单,关系为钩稽,Bos定
义单据下推生成采购入库单,关系为钩稽,在Bos可以完成流程编辑和保存,实际操作中表现为复制,即出入库单不携带源单信息,源单扣减字段无变化。 __________ 3
【问题15】考虑过增加审核和反审核按钮,根据对多级审核的审核和反审核的sql事件跟踪直
接修改审核相关表(单据界面还要刷新内容锁定状态),这样的话就越过了“启动多级
vii
客户化开发技术资料——K/3 BOS开发百问百答
审核”这一步骤,忽略这一步骤是否会带来其他问题? ________________________ 4
【问题16】在K/3 BOS中能否打印一张复杂的单据?需要结合三张单据的内容进行打印。用两
个以上的表体。其中一张单据的表头中一部分数据需要和表体的数据合在一起组成一个表体打印。其他部分数据在表头或其他的表体中打印。 ______________________ 4
【问题17】最近我在网上下了一个不知名的程序安装后随即卸了,可VB6运行时报错,我就重新
修复安装了一下,但原来的K/3 BOS插件开发向导菜单按钮不见了,这样开发BOS插件很不方便,我想能否注册一下BOS组件就能解决问题? ____________________ 4
viii