开发者社区
制造社区
友商社区
社区首页
社区帮助
会员中心
问题反馈
会员名称:
登录密码:
(
找回密码
)
保存登录
登录
会员注册
分类
管理
·
生产与运营
(397)
·
供应链
(1444)
·
财务
(1294)
·
人力资源
(314)
·
小企业管理
(19971)
·
集团管控
(454)
·
战略
(56)
·
其它
(813)
技术
·
SOA
(2029)
·
EAS BOS
(270)
·
K/3 BOS
(2558)
·
Apusic
(5)
·
网络技术
(228)
·
数据库
(323)
应用
·
金蝶EAS
(458)
·
金蝶K/3
(32654)
·
金蝶配套
(156)
·
金蝶KIS
(22436)
·
IT规划
(117)
·
ERP咨询与实施
(495)
·
ERP行业分析
(1705)
·
其它
(771)
个人知识管理
·
职业发展
(63)
·
商务沟通
(48)
·
实用知识
(132)
·
人生感悟
(62)
·
社区事务
(556)
QnA互动问答
»
技术
»
K/3 BOS
»
K/3 BOS其他
问题
上个主题
下个主题
主题:在金蝶做的BOS单据上,做了个插件,但触发不了审核事件?
zcq431
IT 行业
Ta擅长:
本周回答
(
0
),
本月回答
(
0
)
发贴时间:2008-7-16 12:08:23
已到期,未完成
2008-8-10 12:42:18
赠分:20 回答:4
已经到期
在应收合同上做了插件,用来控制合同审核时,做一些判断,如条件不成立就不能审核,但我做了个审核前事件(m_BillInterface_BeforeMultiCheck),审核单据时,根本没有触发,请各位请教
发表意见
游客
回答
灵魂大师
IT 行业
Ta擅长:
K/3 BOS
(
29
),
SOA
(
18
)
本周回答
(
0
),
本月回答
(
0
)
回答时间:2008-7-16 16:32:16
你的应收合同是工业单据吧,也就是原来K/3就有的,但你的插件却用的BOS单据的动态库。m_billinterface是用在BOS单据上的
意见评论
(1)
zcq431
不是,应收合同是金蝶用BOS做的单据,不是工业单据
意见时间:2008-7-17 21:11:09
游客
狂啸三声
IT 行业
Ta擅长:
金蝶KIS
(
39
),
金蝶K/3
(
30
)
本周回答
(
0
),
本月回答
(
4
)
回答时间:2008-7-17 21:20:14
你确定你做的插件加载到单据上了吗?
云南财经论坛BBS.YNCFO.CN
一啸天地多情;二啸人间博爱;三啸我心飞扬!
意见评论
(3)
zcq431
是的,我已经调试到show事件里去了,但审核事件死活调试不进,没反映
意见时间:2008-7-17 21:27:48
狂啸三声
不光光是show事件啊,你有在BOS的单据插件管理中将插件加载吗?
云南财经论坛BBS.YNCFO.CN
一啸天地多情;二啸人间博爱;三啸我心飞扬!
意见时间:2008-7-19 12:05:48
zcq431
已经加载了,不然也不会调试到show事件了
意见时间:2008-7-19 14:28:56
游客
羲
IT 行业
Ta擅长:
数据库
(
1
)
本周回答
(
0
),
本月回答
(
0
)
回答时间:2008-7-19 9:49:25
会不会是打包没做好,调试一下呢?看看有没有调用你的插件
凡事要多听多想,多琢磨
http://www.zihia.com/Chinese/index.asp
意见评论
(4)
zcq431
没有调用插件,是不会调试到SHOW事件的
意见时间:2008-7-19 14:17:43
羲
可以给个源码大概,我帮你调调,软件版本呢
凡事要多听多想,多琢磨
http://www.zihia.com/Chinese/index.asp
意见时间:2008-7-19 15:33:30
zcq431
Private Sub m_BillInterface_BeforeMultiCheck(ByVal lCheckMode As Long, ByVal lCheckMaxLevel As Long, ByVal lBusinessLevel As Long, lCheckLevel As Long, ByVal lCheckStatus As Long, ByVal lLastCheckFrom As Long, ByVal lLastCheckTo As Long, Cancel As Boolean)
On Error GoTo err:
Dim v As KFO.Vector, i As Integer
Dim dlj As Double, taxPricefor As Double
Set v = m_BillInterface.Data("Page2")
For i = v.LBound To v.UBound
dlj = m_BillInterface.GetFieldValue("fdlj", i)
taxPricefor = m_BillInterface.GetFieldValue("ftaxPricefor", i)
If dlj > taxPricefor Then '如果代理价格比合同价格高,则需要主管审核
MsgBox "第 " & CStr(i) & " 行记录的代理价格比合同价格高,需要主管审核!", vbOKOnly + vbInformation, "金蝶提示"
Cancel = True
Exit Sub
End If
Next i
Exit Sub
err:
MsgBox "m_BillInterface_BeforeMultiCheck:" + err.Description + ",单据审核出错,请与管理员联系"
Cancel = True
End Sub
这个是审核前事件,但是就是不触发,如果是自己新建的BOS单据,没有问题,但是关联销售的应收合同,就是不行,你可以调试一下看看
意见时间:2008-7-19 15:50:31
羲
会不会应该定义public事件,
不好意思,这个插件安装是在t_thirdpartycomponent表吗?
凡事要多听多想,多琢磨
http://www.zihia.com/Chinese/index.asp
意见时间:2008-7-21 9:50:29
游客
羲
IT 行业
Ta擅长:
数据库
(
1
)
本周回答
(
0
),
本月回答
(
0
)
回答时间:2008-7-21 12:04:24
费了一上午时间终于弄明白了,一定是你没有启用多级审核,所以没有被调用!
可以用BeforeSave 或BeforeVerify 来完成啊
希望有所帮助..
凡事要多听多想,多琢磨
http://www.zihia.com/Chinese/index.asp
意见评论
(2)
zcq431
感谢兄弟的帮忙,兄弟现在能触发多级的事件了么?保存前的事件不符合我要求的
意见时间:2008-7-25 8:24:15
羲
你要启用多级审核啊,自然就会调用你的事件了
凡事要多听多想,多琢磨
http://www.zihia.com/Chinese/index.asp
意见时间:2008-7-25 8:51:14
游客
© 2008
金蝶国际软件集团
版权所有 Version:3.2.2008.27643 页面时间:131.2865Ms