原创_脚本分享--根据单据明细内容自动修改模板单据公司名称_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 9  1/1   1  
作者
内容
xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  560
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#1»发布于2014-12-29 17:37

某个体批发商代理了两个或者多个厂家的产品,当开发商超业务时由厂家提供增值税发票,该批发商配送货物而配送单据开出的表头必须是某类产品的生产厂家。当开立单据的时候,某类产品是A厂家的,另外的是B厂家的,对方需要开A厂家或者B厂家的表头单据时就必须是A或者B的单据,如果是两类产品混开单据表头则是代理商的名称。也就是根据不同的产品在打印的时候自动修改单据表头的公司名称。 
 
打开打印模板,点“书写脚本”: 
 
int main() 

string sql1,sql2,corp1,corp2,corp3,resid1,resid2; 
int i,j; 
  corp3=corp_name; 
 
      db_select_dbio("data"); 
      db_go_head() 
      resid1=db_res_ext("res_id");//同db_go_head一起指向第一行。 
      i=db_row_count(); 
      db_temp()//切换回默认工作区。很关键,不然只能打印一条记录 
 
      sql1='select manufacturer from res where res_id="'+resid1+'"'; 
      db_run(sql1); 
      corp1=db_res_ext("manufacturer"); 
      if(i==1)//只有一条记录的时候 
       { 
        j=confirm("是将打印表头改为厂家,否不改变") 
         if(j==1) 
         corp_name=corp1 
         else 
          crop_name=corp3; 
        } 
      if(corp1=="")//产品资料里没有填写厂家时单据表头公司名称也是该批发商的公司名称 
      corp_name=corp3; 
      if(i>1)//比较各个产品中是否同一个厂家的产品 
        { 
          for(j=1;j<i;j++); 
          { 
          db_select_dbio("data"); 
          db_go_row(j);//指向第j行 
          resid2=db_res_ext("res_id"); 
          db_temp(); 
          sql2='select manufacturer from res where res_id="'+resid2+'"'; 
          db_run(sql2); 
          corp2=db_res_ext("manufacturer"); 
          if(corp1!=corp2)//不同厂家产品混开时 
             { 
              corp_name=corp3 
              break;//这步也很关键,就是只要有一个是不同厂家的产品就结束循环 
              } 
          else//都是同一个厂家的产品 
          corp_name=corp1 
          } 
       } 
 
return 1; 
};

这是混开的情况,无论混在哪个位置都有效
这是只有一个厂家的情况

        于 2014-12-29 17:37 被 xwb514 修改




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html

afoo  [个人空间]
QQ名  常德-ZEN


注册  2010-04-08
发贴数  204
精华贴  6
原创贴  6
来自  常德-ZEN
状态  正常

级别  会员
#2»发布于2014-12-27 10:06

流浪老师又有精品了!必须得收藏。






官方认证第三方服务团队  蒋逸凡(常德-ZEN) QQ:50636277
服务介绍: http://www.onlyit.cn/user_home?user_id=13498

vshine  [个人空间]


注册  2014-09-02
发贴数  101
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2015-01-14 11:40

常言说得好,流浪真英雄




飘雨cf  [个人空间]


注册  2013-03-08
发贴数  19
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#4»发布于2015-01-14 15:38

又见到流浪老师大作,有幸,必须得收藏,谢谢老师。






好学好用

wayne  [个人空间]


注册  2016-04-29
发贴数  32
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2016-07-01 22:05

谢谢分享,留个脚印回来学习




cctv_cba  [个人空间]
QQ名  81753287


注册  2015-04-23
发贴数  23
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#6»发布于2018-09-14 04:28

这个暂时用不到,但是肯定有用






dstrading@aliyun.com

tonyjona  [个人空间]


注册  2014-05-28
发贴数  109
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#7»发布于2018-10-19 17:14

感谢分享, 学习学习!




51kb  [个人空间]


注册  2010-12-28
发贴数  8
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#8»发布于2019-02-21 15:57

谢谢楼主分享!




suan228  [个人空间]


注册  2014-06-12
发贴数  15
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#9»发布于2021-03-17 14:22

感谢分享, 学习学习!留个脚印





 9  1/1   1  

登录后方可发贴


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