1、创建单据,设定单据日期为2020-12-01,保存。 此时单据号为 BA-20-12-01-0001 2、退出,第二天重新登陆,由于某个原因,需要修改旧单据BA-20-12-01-0001,修改了一些信息,如增加了明细。 因为明细已修改,因此为了体现变更,此时也将单据日期修改了。 一修改日期,此时单据编号也会自动变了,变变成另外一个号码比如:BA-20-12-02-0002 这样会导致原先导出的信息或者流转至其它部门的单据号找不到了,因为保存之后,单据号变了。 这个情况下,可否作个判断,如果原单据号已经在系统中存在(只是找到此张单据作修改再保存),就不触发编号规则自动编号,以防止单据号被变更保存了。
int func_show() { if(voucher_id>0) { user_para_set("vvno",gui_get_val("Edit_Voucher_No")); } return 1; } int obj_change() { //change_obj if(change_obj=="DateTimePicker_Voucher_Date") { if(user_para_get("vvno")!="") {gui_set_val("Edit_Voucher_No",user_para_get("vvno"));} } return 1; };
完美解决了我的问题,感谢
大佬,这个代码怎么填吗
打开单据【功能】菜单下的【单据参数及配置】下的【脚本定义】把代码复制过去保存即可
官方认证第三方服务团队 樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626 承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务) 服务介绍:http://www.onlyit.cn/onlyit_service.html
登录后方可发贴