1. /******************************************************************************
  2. 联达双计量单位 yLD_K3Data_SecUnit
  3.  
  4. 1.SQL 批量更新物料的辅助计量单位和换算率
  5. 2.SQL 批量更新期初的辅助数量(ICBal和ICInvBal和POInvBal)
  6. 3.SQL 批量更新本期发生的物流单据的辅助数量
  7. 4.SQL 批量更新本期发生的非物流单据的辅助数量
  8. 5.SQL 校对即时库存(收料通知单会影响虚仓库存)
  9.  
  10. 1.领料系统增加辅助计量数量
  11. 2.领料分配的时候进一法(将多余的领料分配到最后一张领料单)
  12. ******************************************************************************/
  13.  
  14. --1.批量更新物料的辅助计量单位和换算率
  15. UPDATE t1
  16. SET FSecUnitID = 60494
  17. , FSecCoefficient = t3.[重量/块]
  18. FROM t_ICItemBase t1
  19. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  20. INNER JOIN 铁板规格1 t3 ON t3.[代码] = t2.FNumber;
  21.  
  22. --2.批量更新期初的辅助数量(ICBal)
  23. UPDATE t1
  24. SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
  25. ,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
  26. ,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
  27. ,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
  28. ,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
  29. ,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
  30. FROM ICBal t1
  31. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  32. WHERE 1=1
  33. AND t1.FYear=2018
  34. AND t1.FPeriod=8
  35. AND t2.FSecCoefficient>0
  36.  
  37. --2.批量更新期初的辅助数量(ICInvBal)
  38. UPDATE t1
  39. SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
  40. ,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
  41. ,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
  42. ,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
  43. ,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
  44. ,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
  45. FROM ICInvBal t1
  46. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  47. WHERE 1=1
  48. AND t1.FYear=2018
  49. AND t1.FPeriod=8
  50. AND t2.FSecCoefficient>0
  51.  
  52. --2.批量更新期初的辅助数量(POInvBal)
  53. UPDATE t1
  54. SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
  55. ,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
  56. ,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
  57. ,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
  58. ,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
  59. ,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
  60. FROM POInvBal t1
  61. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  62. WHERE 1=1
  63. AND t1.FYear=2018
  64. AND t1.FPeriod=8
  65. AND t2.FSecCoefficient>0
  66.  
  67. --3.批量更新本期发生的物流单据的辅助数量
  68. UPDATE t1
  69. SET t1.FSecCoefficient = t2.FSecCoefficient
  70. ,t1.FSecQty = t1.FQty / t2.FSecCoefficient
  71. ,t1.FSecQtyMust= t1.FQtyMust / t2.FSecCoefficient
  72. ,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
  73. ,t1.FSecVWInStockQty= t1.FVWInStockQty / t2.FSecCoefficient
  74. ,t1.FSecInvoiceQty= t1.FQtyInvoice / t2.FSecCoefficient
  75. ,t1.FSecQtyActual= t1.FQtyActual / t2.FSecCoefficient
  76. ,t1.FOutSecCommitQty= t1.FOutCommitQty / t2.FSecCoefficient
  77. FROM ICStockBillEntry t1
  78. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  79. INNER JOIN ICStockBill t3 ON t3.FInterID = t1.FInterID
  80. WHERE 1=1
  81. AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
  82. AND t2.FSecCoefficient>0
  83.  
  84. --4.批量更新本期发生的非物流单据的辅助数量
  85. UPDATE t1
  86. SET t1.FSecCoefficient = t2.FSecCoefficient
  87. ,t1.FSecQty = t1.FQty / t2.FSecCoefficient
  88. ,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
  89. ,t1.FSecStockQty= t1.FStockQty / t2.FSecCoefficient
  90. ,t1.FSecInvoiceQty= t1.FQtyInvoice / t2.FSecCoefficient
  91. ,t1.FSecDeliveryQty= t1.FDeliveryQty / t2.FSecCoefficient
  92. FROM POOrderEntry t1
  93. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  94. INNER JOIN POOrder t3 ON t3.FInterID = t1.FInterID
  95. WHERE 1=1
  96. AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
  97. AND t2.FSecCoefficient>0
  98.  
  99. UPDATE t1
  100. SET t1.FSecCoefficient = t2.FSecCoefficient
  101. ,t1.FSecQty = t1.FQty / t2.FSecCoefficient
  102. ,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
  103. ,t1.FSecBackQty= t1.FBackQty / t2.FSecCoefficient
  104. ,t1.FSecConCommitQty= t1.FConCommitQty / t2.FSecCoefficient
  105. ,t1.FSecScrapQty= t1.FScrapQty / t2.FSecCoefficient
  106. ,t1.FSecScrapInCommitQty= t1.FScrapInCommitQty / t2.FSecCoefficient
  107. ,t1.FSecQtyPass= t1.FQtyPass / t2.FSecCoefficient
  108. ,t1.FSecConPassQty= t1.FConPassQty / t2.FSecCoefficient
  109. ,t1.FSecNotPassQty= t1.FNotPassQty / t2.FSecCoefficient
  110. ,t1.FSecSampleBreakQty= t1.FSampleBreakQty / t2.FSecCoefficient
  111. ,t1.FSecRelateQty= t1.FRelateQty / t2.FSecCoefficient
  112. ,t1.FSecQCheckQty= t1.FQCheckQty / t2.FSecCoefficient
  113. FROM POInStockEntry t1
  114. INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
  115. INNER JOIN POInStock t3 ON t3.FInterID = t1.FInterID
  116. WHERE 1=1
  117. AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
  118. AND t2.FSecCoefficient>0
  119.  
  120. --5.校对即时库存
  121. EXEC dbo.CheckInventory

金蝶K3 V12.2版本,对已发生业务单据的物料启用辅助计量单位的更多相关文章

  1. 金蝶K3 V12.2版本,中途启用双计量单位出现错误

    忘记修改虚仓库存/收料通知单的双计量数量

  2. 金蝶K3,名称或代码在系统中已被使用,由于数据移动,未能继续以NOLOCK方式扫描

    使用金蝶K3时出现:名称或代码在系统中已被使用:错误代码:3604(E14H)source:Microsoft OLE DB provider for SQL SERVERDetail:由于数据移动, ...

  3. 金蝶K3 WISE 13.1版本服务器虚拟机环境部署

    闲来无事,整个13.1版本的金蝶玩玩. 系统环境:WIN2008 R2,x64位 数据库:MSSQL 2008 R2,X64位 记录下操作步骤: 1.准备安装软件,见图: 2.安装资源包,.net3. ...

  4. python办公自动化系列之金蝶K3(三)

    小爬在之前的两篇文章 [python办公自动化系列之金蝶K3自动登录(一)].[python办公自动化系列之金蝶K3自动登录(二)]带大家系统搞定了K3客户端的自动登录难题,但是搞定[自动登录]只是我 ...

  5. 金蝶K3 wise 插件二次开发与配置

    金蝶K3 wise 插件二次开发与配置 开发环境:K/3 Wise 13.0.K/3 Bos开发平台.Visual Basic 6.0 目录 一.二次开发插件编程二.代码演示三.配置插件四.测试插件五 ...

  6. 金蝶K3 WISE 快速登录

    金蝶K3 WISE 快速登录 "C:\Program Files (x86)\Kingdee\K3ERP\k3main.exe" -LoginUser|账套号|账套密码|用户账号| ...

  7. 关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法

    关于金蝶k3 wise供应生门户登陆界面屏蔽业务账套多余功能模块设置方法 1. 找到以下路径 ...\Kingdee\K3ERP\KDHR\SITEFILE\WEBUI\ 找到“Login.aspx” ...

  8. 金蝶K3物料选择问题(感觉Ctrl被按住了一样)

    金蝶K3在进入物料选择时,有时需要用Ctrl才可以进行多选,为什么有时不用Ctrl也可以进行多选,就像Ctrl被按住了一样? 解决:在物料选择界面按2次ctrl键单击物料可实现多选,再按2次ctrl则 ...

  9. 新安装的金蝶K3软件,初始化后,在基础资料中对于币别,科目,部门,客户等资料均无法新增,无法引出,等操作,K3CASysSet.dll

    新装K3,新建的帐套.导入科目点菜单或新增button均无反应,币别.客户等辅助核算项目也新增也无法保存. 在电脑上新安装的金蝶K3软件.初始化后.在基础资料中对于币别,科目,部门,客户等资料均无法新 ...

随机推荐

  1. vue.js执行mounted的实例

    代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  2. 信鸽推送在springboot中出现jar包冲突问题

    错误提示 : java.lang.NoSuchMethodError: org.json.JSONObject.put(Ljava/lang/String;Ljava/util/Collection; ...

  3. 直播技术:从性能参数到业务大数据,浅谈直播CDN服务监控

    线上服务的有效监控和数据收集,一直是后端服务离不开的话题.直播作为一种经典的分布式系统,监控以及数据收集更是必不可少的工作.如何对海量的服务集群有效的监控和保活,又如何抓取集群中的碎片数据中来优化服务 ...

  4. abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之列表视图(七)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  5. 戏说 .NET GDI+系列学习教程(一、Graphics类--纸)

    Graphics类(纸) Graphics类封装一个GDI+绘图图面,提供将对象绘制到显示设备的方法,Graphics与特定的设备上下文关联. 画图方法都被包括在Graphics类中,在画任何对象时, ...

  6. MAC 安装telnet

    https://blog.csdn.net/licheng70356213/article/details/81162660 在10.12及以下版本,都内置了telnet命令,但是在10.13中,已经 ...

  7. maven_nexus私服搭建

    搭建很简单,但是新版本运行方式有所区别,于此记录一下: 1.下载程序包:http://www.sonatype.org/nexus/downloads/ 官网比较慢,下了一小时.期间在csdn花了一积 ...

  8. python算法与数据结构-二叉树的代码实现(46)

    一.二叉树回忆 上一篇我们对数据结构中常用的树做了介绍,本篇博客主要以二叉树为例,讲解一下树的数据结构和代码实现.回顾二叉树:二叉树是每个节点最多有两个子树的树结构.通常子树被称作“左子树”(left ...

  9. shell脚本开发基本规范

    当你的才华还撑不起你的野心的时候,你就应该静下心来学习.当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练.问问自己,想要怎样的人生. 欢迎加入 基础架构自动化运维:598432640,大数据S ...

  10. JavaScript面向对象之封装

    Javascript是一种基于对象的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程语言,因为它的语法中没有 class(类). 那么,如果我们要把"属性" ...