求助_收支单据增加的明细扩展,生成凭证时如何获取相关的值?_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

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


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

级别  会员
#1»发布于2021-11-25 15:24

目前的收支单据,以“其他付款单”为例,引入凭证时是以收支科目对应的会计科目来生成的,这样就需要在收支科目里增加非常多的项目,比如“招待费”项目,有时需要计入“管理费用”,有时需要计入“销售费用”,是根据费用的实际用途来确定的,这样就需要新增两个“招待费”收支科目,分别对应不同的会计科目。目前的想法是在单据的“参数配置--单据明细附加扩展属性定义”里自定义一个“会计科目”明细,直接输入相关的会计科目代码,这样就可以避免上述情况,尽可能减少收支科目的设置数量。但是在凭证模板中如何获取新增的明细值,一直没有找到合适的办法,在单据传入的参数中找不到,脚本又不知道如何获取,希望老师和朋友们帮忙。大家如果有更方便快捷的办法也欢迎指导!




        




QQ:772600297

summer  [个人空间]
QQ名  summer


注册  2009-09-08
发贴数  730
精华贴  9
原创贴  7
来自  
状态  正常

级别  会员
#2»发布于2021-11-25 15:43

收支科目里可以设置对应的会计科目,可以把多个收支科目对应到同一个会计科目上。


        




官方认证第三方服务团队  夏延明 QQ:15932787 13776070373
服务介绍: http://www.onlyit.cn/user_home?user_id=10304

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


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

级别  会员
#3»发布于2021-11-25 16:12

这个是知道的,只是有时候需要一个收支科目对应两个(或以上)会计科目……


        




QQ:772600297

summer  [个人空间]
QQ名  summer


注册  2009-09-08
发贴数  730
精华贴  9
原创贴  7
来自  
状态  正常

级别  会员
#4»发布于2021-11-25 18:02

那就只能脚本处理了 有说明的。


        




官方认证第三方服务团队  夏延明 QQ:15932787 13776070373
服务介绍: http://www.onlyit.cn/user_home?user_id=10304

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


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

级别  会员
#5»发布于2021-11-26 09:26

脚本还是比较陌生,如果自定义明细可以直接传入到凭证接口就好了……


        




QQ:772600297

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


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

级别  会员
#6»发布于2021-11-27 09:49

  num n,i; 
  string a,id,sql; 
  id=voucher_id; 
  sql="select attr_val from ebs_v_item_attr where voucher_id="+id+""; 
  db_run(sql); 
  n=db_row_count(); 
  for(i=0;i<n;i++) 
  { 
  a=db_cell(0,i); 
  db_select_dbio("item_data"); 
  db_go_row(i); 
  db_set_value_ext("item_code_1",a); 
  db_select_dbio("-"); 
  } 
我在单据中新增了自定义了明细(字典-会计科目),经过测试,目前的脚本可用,终于可以简化收支科目了。


        于 2021-11-27 09:49 被 wwx001 修改




QQ:772600297


 6  1/1   1  

登录后方可发贴


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