随着软件的逐渐完善,各项管理根据软件功能的越来越完善也已达到新的台阶。。。但在客户授信额度管理中仍未能得到自动控制,先前也有发表过相关的功能需求,但因为老师们确实太忙,暂时还未能得到解决,自己对脚本编写又是一窍不通,所以乞望论坛中懂得编写脚本的各位兄弟姐妹能帮忙写一段,小弟万分感激。。。 目的: 如果应收帐款-预收帐款>允许欠款额度时,销售开票系统不允许保存和打印
int func_before_print() { can_print=1; int sum_amount; string sql,eba_id; eba_id = gui_get_val('ComboBox_Ext_Eba_Id'); if(eba_id>0) { sql = "select should_in - pre_in - owe_amount_limit from eba where eba_id= '"+eba_id+"' " db_run(sql); if(db_row_count()>0) { sum_amount = to_int(db_res(0)); if (sum_amount >0) { warn("该客户应收帐款-预收帐款>允许欠款额度,不允许打印!"); can_print=0; return 0; } } }; return 1; };
企业的出路在于产品更新换代,管理是共享一份团队的融洽的感情,关注并修正行为,影响并引导人生,感情淡薄使人平庸 ...
谢谢WANNGLJ......太感激您了。。。江湖及时雨啊。。。 添加脚本后确实能达到不打印的效果,还有友情提醒。。。真是厉害。。。 能不能来个干脆点的,连保存都不行的,或不能审核也行?嘻。。。。
int obj_change() { int sum_amount; string sql,eba_id; if(change_obj=='ComboBox_Ext_Eba_Id') { eba_id = gui_get_val('ComboBox_Ext_Eba_Id'); if(eba_id>0) { sql = "select should_in - pre_in - owe_amount_limit from eba where eba_id= '"+eba_id+"' " db_run(sql); if(db_row_count()>0) { sum_amount = to_int(db_res(0)); if (sum_amount >0) { warn("该客户应收帐款-预收帐款>允许欠款额度,不允许开单!"); gui_set_val('ComboBox_Ext_Eba_Id',''); return 0; } } }; }; return 1; };
登录后方可发贴