/******************************************************************************
联达双计量单位 yLD_K3Data_SecUnit 1.SQL 批量更新物料的辅助计量单位和换算率
2.SQL 批量更新期初的辅助数量(ICBal和ICInvBal和POInvBal)
3.SQL 批量更新本期发生的物流单据的辅助数量
4.SQL 批量更新本期发生的非物流单据的辅助数量
5.SQL 校对即时库存(收料通知单会影响虚仓库存) 1.领料系统增加辅助计量数量
2.领料分配的时候进一法(将多余的领料分配到最后一张领料单)
******************************************************************************/ --1.批量更新物料的辅助计量单位和换算率
UPDATE t1
SET FSecUnitID = 60494
, FSecCoefficient = t3.[重量/块]
FROM t_ICItemBase t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
INNER JOIN 铁板规格1 t3 ON t3.[代码] = t2.FNumber; --2.批量更新期初的辅助数量(ICBal)
UPDATE t1
SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
FROM ICBal t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
WHERE 1=1
AND t1.FYear=2018
AND t1.FPeriod=8
AND t2.FSecCoefficient>0 --2.批量更新期初的辅助数量(ICInvBal)
UPDATE t1
SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
FROM ICInvBal t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
WHERE 1=1
AND t1.FYear=2018
AND t1.FPeriod=8
AND t2.FSecCoefficient>0 --2.批量更新期初的辅助数量(POInvBal)
UPDATE t1
SET t1.FSecBegQty = t1.FBegQty / t2.FSecCoefficient
,t1.FSecEndQty = t1.FSecEndQty / t2.FSecCoefficient
,t1.FSecReceive = t1.FSecReceive / t2.FSecCoefficient
,t1.FSecSend = t1.FSecSend / t2.FSecCoefficient
,t1.FSecYtdReceive = t1.FSecYtdReceive / t2.FSecCoefficient
,t1.FSecYtdSend = t1.FSecYtdSend / t2.FSecCoefficient
FROM POInvBal t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
WHERE 1=1
AND t1.FYear=2018
AND t1.FPeriod=8
AND t2.FSecCoefficient>0 --3.批量更新本期发生的物流单据的辅助数量
UPDATE t1
SET t1.FSecCoefficient = t2.FSecCoefficient
,t1.FSecQty = t1.FQty / t2.FSecCoefficient
,t1.FSecQtyMust= t1.FQtyMust / t2.FSecCoefficient
,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
,t1.FSecVWInStockQty= t1.FVWInStockQty / t2.FSecCoefficient
,t1.FSecInvoiceQty= t1.FQtyInvoice / t2.FSecCoefficient
,t1.FSecQtyActual= t1.FQtyActual / t2.FSecCoefficient
,t1.FOutSecCommitQty= t1.FOutCommitQty / t2.FSecCoefficient
FROM ICStockBillEntry t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
INNER JOIN ICStockBill t3 ON t3.FInterID = t1.FInterID
WHERE 1=1
AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
AND t2.FSecCoefficient>0 --4.批量更新本期发生的非物流单据的辅助数量
UPDATE t1
SET t1.FSecCoefficient = t2.FSecCoefficient
,t1.FSecQty = t1.FQty / t2.FSecCoefficient
,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
,t1.FSecStockQty= t1.FStockQty / t2.FSecCoefficient
,t1.FSecInvoiceQty= t1.FQtyInvoice / t2.FSecCoefficient
,t1.FSecDeliveryQty= t1.FDeliveryQty / t2.FSecCoefficient
FROM POOrderEntry t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
INNER JOIN POOrder t3 ON t3.FInterID = t1.FInterID
WHERE 1=1
AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
AND t2.FSecCoefficient>0 UPDATE t1
SET t1.FSecCoefficient = t2.FSecCoefficient
,t1.FSecQty = t1.FQty / t2.FSecCoefficient
,t1.FSecCommitQty= t1.FCommitQty / t2.FSecCoefficient
,t1.FSecBackQty= t1.FBackQty / t2.FSecCoefficient
,t1.FSecConCommitQty= t1.FConCommitQty / t2.FSecCoefficient
,t1.FSecScrapQty= t1.FScrapQty / t2.FSecCoefficient
,t1.FSecScrapInCommitQty= t1.FScrapInCommitQty / t2.FSecCoefficient
,t1.FSecQtyPass= t1.FQtyPass / t2.FSecCoefficient
,t1.FSecConPassQty= t1.FConPassQty / t2.FSecCoefficient
,t1.FSecNotPassQty= t1.FNotPassQty / t2.FSecCoefficient
,t1.FSecSampleBreakQty= t1.FSampleBreakQty / t2.FSecCoefficient
,t1.FSecRelateQty= t1.FRelateQty / t2.FSecCoefficient
,t1.FSecQCheckQty= t1.FQCheckQty / t2.FSecCoefficient
FROM POInStockEntry t1
INNER JOIN t_ICItem t2 ON t2.FItemID = t1.FItemID
INNER JOIN POInStock t3 ON t3.FInterID = t1.FInterID
WHERE 1=1
AND CONVERT(NVARCHAR,t3.FDATE,112) BETWEEN '' AND ''
AND t2.FSecCoefficient>0 --5.校对即时库存
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. 深入理解 Kafka 副本机制

    一.Kafka集群 二.副本机制         2.1 分区和副本         2.2 ISR机制         2.3 不完全的首领选举         2.4 最少同步副本         ...

  2. Anaconada安装

    目录 Anaconda介绍 Anaconda下载 安装Anaconda 配置环境变量 管理虚拟环境 activate 切换环境 卸载环境 关于环境总结 安装第三方包 卸载第三方包 查看环境包信息 导入 ...

  3. 自定义vue全局组件use使用、vuex的使用

    自定义vue全局组件use使用(解释vue.use()的原理)我们在前面学习到是用别人的组件:Vue.use(VueRouter).Vue.use(Mint)等等.其实使用的这些都是全剧组件,这里我们 ...

  4. Demo小细节

    (1) 程序如下: public class Example { static int i = 1, j = 2; static { display(i); i = i + j; } static v ...

  5. Codeforces Round #568 (Div. 2)B

    B. Email from Polycarp 题目链接:http://codeforces.com/contest/1185/problem/B 题目: Methodius received an e ...

  6. 设计模式-解释器模式(Interpreter)

    解释器模式是行为型模式的一种.给定一个语言(如由abcdef六个字符组成的字符串集合),定义它的文法的一种表示(S::=abA*ef,A::=cd)并定义一个解释器,解释器使用该表示来解释语言中的句子 ...

  7. 常用的方法论-AAR

  8. Codeforces 305B:Continued Fractions(思维+gcd)

    http://codeforces.com/problemset/problem/305/B 题意:就是判断 p / q 等不等于那条式子算出来的值. 思路:一开始看到 1e18 的数据想了好久还是不 ...

  9. CodeForces 696A:Lorenzo Von Matterhorn(map的用法)

    http://codeforces.com/contest/697/problem/C C. Lorenzo Von Matterhorn time limit per test 1 second m ...

  10. 数据结构-双向链表(Python实现)

    数据结构在编程世界中一直是非常重要的一环,不管是开发还是算法,哪怕是单纯为了面试,数据结构都是必修课,今天我们介绍链表中的一种--双向链表的代码实现. 好了,话不多说直接上代码. 双向链表 首先,我们 ...