分享_在单据列表里显示生成的凭证号_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 4  1/1   1  
作者
内容
wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  700
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#1»发布于2021-08-17 22:58

如果设置了引入凭证模板,由单据生成凭证后,尽管可以通过单据查询对应的凭证,但是必须在单据打开状态下才可以,并且不能批量查询,因此以进销存单据为例,在单据列表中启用“扩展一”,改名为“凭证号”,结合如下脚本,就可以在单据列表界面查询对应的凭证号了。 
int load_over() 

  int i,n; 
  string a,b,c,sql; 
  n=grid_row_num("MG"); 
  for(i=1;i<n;i++) 
  { 
   a=grid_get_v("MG","voucher_id",i); 
   sql="select * from evm_imp_lst where org_voucher_id ="+a+""; 
   db_run(sql); 
   b=db_res(1); 
   if(b!="") 
   sql="select * from evm_v where voucher_id="+b+""; 
   db_run(sql); 
   c=db_res(3); 
   sql = "update ebs_v set ext_1 = '记"+ c+"' where voucher_id = " +a; 
   db_run(sql); 
   db_run("commit"); 
  } 
  return 1; 
}; 
脚本不太熟悉,可能比较粗糙,勉强能达到效果,运行起来速度有点慢,哪位朋友有兴趣可以再优化一下。


        于 2021-08-17 22:58 被 wwx001 修改




QQ:772600297

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  700
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#2»发布于2021-08-19 17:58

以销售单据列表为例,附图如下:







QQ:772600297

langjitianyaxyb  [个人空间]


注册  2017-04-30
发贴数  17
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2021-08-22 19:45

我放在销售开票里试了一下,在重新登陆打开查询的时候提示语法错误,但是凭证号还是显示。这个很适用。谢谢分享





wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  700
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#4»发布于2021-08-22 20:24

把报表设置为“不自动提取数据”可能就不会有错误提示了。







QQ:772600297


 4  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]