用友U8将存货核算期初单价金额回写到库存管理期初单价金额
在用友U8及相关产品中,库存管理期初要求必须录入数量,但单价和金额并不是必输的。从本人过去实施经验来看,为了保证ERP产品的快速上线,有不少企业只能先提供库存管理期初数量,而单价金额需要后续才能确定。
所以,对于一些ERP项目来说,库存管理期初只有数量,后续应用存货核算模块时只能从库存期初取到期初数量,而单价、金额只能在存货核算期初补录。

这样的应用通常情况下也没什么问题,因为库存模块的应用只需要数量,而单价金额并不是必须的,库存模块各类报表通常也不涉及金额,但有一个表比较特殊,涉及到单价金额,那就是《存货库龄分析表》。
在用友U8的产品逻辑中,《存货库龄分析表》所有数据只来源于库存管理期初以及库存管理各出入库单据,根据期初或单据上的数量、单价、金额来计算账龄及金额。
这样一来就产生问题了,由于库存管理期初没有单价金额,所以统计到的账龄表中,就会出现大量账龄较久的存货有数量却没有金额,其实就是期初存货:

好在存货核算是从库存管理取取数的,所以应该还是有办法从后台回写数据的,仔细研究一下两张表的数据关系:
库存管理期初有两张专门的表,包括rdrecord34(表头)和rdrecords34(表体),而存货核算期初没有独立的表,而是体现在IA_Subsidiary(存货明细账)这一张表中。
要回写数据,就必须找到这三张表的关系,其中库存管理两张表倒是好办,主要是rdrecords34表和IA_Subsidiary之间的关联,仔细查看了一下,二者没有任何键是一样的。
最后的解决办法是,按存货编码、仓库编码及数量三个条件来取数,如果项目有自由项等参数,则一并加入,最终回写语句如下:
--该项目于2018年5月1日上线,期初日期为2018年4月30日
update rdrecords34 set iUnitCost=d.iInCost,iPrice=d.iAInPrice
from
(
select a.*,b.* from
--库存期初表
(select rdrecords34.ID,rdrecords34.AutoID,rdrecord34.cWhCode 库存仓库,rdrecords34.cInvCode 库存存货编码,rdrecords34.iQuantity,rdrecords34.iUnitCost,rdrecords34.iPrice
from rdrecords34,rdrecord34 where rdrecords34.ID=rdrecord34.ID )a
left join
--存货期初表
(select cWhCode,cInvCode,iInCost,iAInQuantity,iAInPrice from IA_Subsidiary where dVouDate='2018-04-30')b
--二表关联条件是存货编码、仓库及数量均相同
on a.库存仓库=b.cWhCode and a.库存存货编码=b.cInvCode and a.iQuantity=b.iAInQuantity
)d
where rdrecords34.AutoID=d.AutoID
通过如下语句检查二者总数量、总金额是否一致:
--检查二表总数量、总金额是否一致
select 'rdrecords34' tablename,SUM(iquantity) iquantity,SUM(iprice) price from rdrecords34
Union all
select 'IA_Subsidiary' tablename,SUM(iAINquantity) iquantity,SUM(iAINprice) price from IA_Subsidiary where dVouDate='2018-04-30'
用友U8将存货核算期初单价金额回写到库存管理期初单价金额的更多相关文章
- 某企业用友U8+中勒索病毒后数据修复及重新实施过程记录
近期某客户中了勒索病毒,虽然前期多次提醒客户注意异地备份,但始终未执行,导致悲剧. 经过几天的努力,该客户信息系统已基本恢复正常运行,现将相关过程记录如下,作为警示. 方案抉择 交赎金解密:风险过高, ...
- 用友U8.70安装说明
用友U8.70安装说明 U8.70安装说明一.安装前注意事项:1. 在安装U870之前,我们推荐您确保当前计算机操作系统是“干净”的,即计算机在安装过操作系统和更新过必要的系统补丁后没有安 ...
- 用友u8数据库表结构
用友数据库表名参照表1 Accessaries 成套件表2 AccInformation 帐套参数表3 AdjustPVouch4 AdjustPVouchs5 Ap_AlarmSet 单位报警分类设 ...
- 主管发话:一周搞不定用友U8 ERP跨业务数据分析,明天就可以“毕业”了
随着月末来临,又到了汇报总结的时刻. (图片来自网络) 到了这个特殊时期,你的老板就一定想要查看企业整体的运转情况.销售业绩.客户实况分析.客户活跃度.Top10 sales. 产品情况.订单处理情况 ...
- 用友U8客户端连接不上服务器全攻略
用友U8客户端连接不上服务器全攻略 http://www.enet.com.cn2009年09月23日09:26 来自论坛 [导读]:如果网络不通,就让用户查找网络原因 检查步骤: 1.网络是否通? ...
- 用友U8根据客户简称/供应商简称的拼音首字母生成助记码
用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1.往数据库 ...
- 用友U8合同执行单保存报错,提示“语法错误或违反访问规则”
问题描述 用户参照合同录入第一阶段的执行单,保存时提示“语法错误或违反访问规则”,其他合同均正常,只有这张合同出现这个问题. 解决过程 语法错误或违反访问规则是SQL Server常见的报错,但其他合 ...
- Odoo13 新变化:存货核算
Odoo13将于2019年10月发布,本次发布也包含了大量的改进,例如,对存货核算的重构. 去掉了 产品历史价格product.price.history ,增加了 stock valuation l ...
- 用友U8+V12.0安装教程(有需要软件和服务的可以联系我)
有需要用友U8+V12.0软件和服务的可以联系我 QQ:751824677 1.退出所有杀毒软件 2.先装服务器SQL2008 3.服务器(会计): 经典应用模式--全产品 (解压A盘-执行-Aut ...
随机推荐
- c#之添加window服务(定时任务)
本文讲述使用window服务创建定时任务 1.如图,新建项目,windows桌面->windows服务 2.如图,右键,添加安装程序 3.在下图安装程序 serviceInstaller1 上右 ...
- .NET Core 收徒,有缘者,可破瓶颈
最近感悟天命,偶有所得,故而打算收徒若干,以继吾之传承. 有缘者,可破瓶颈,职场巅峰指日可待. 入门基本要求: 1.工作经验:1年或以上. 2.拜师费用:3999元(RMB). 传承说明: 1.收徒人 ...
- SharpGL之Viewport
视口变换主是将视景体内投影的物体显示到二维的视口平面上. 在计算机图形学中,它的定义是将经过几何变换, 投影变换和裁剪变换后的物体显示于屏幕指定区域内. 前面我们讨论过的透视投影, 正射投影, 它们都 ...
- Java面向对象之泛型
主要介绍: 认识泛型 构造方法中使用泛型 设置多个泛型 通配符 泛型接口 泛型方法 泛型数组 一.认识泛型 具体实例如下: package com.huolongluo.newfeatures; /* ...
- Web Service 接口测试
Web Service 接口测试 Web service 概念 Web service使用与平台和编程语言无关的方式进行通讯的一项技术, web service 是一个接口, 他描述了一组可以在网络上 ...
- TP5 Request 请求对象【转】
app\index\controller\Index.php <?php namespace app\index\controller; use think\Request; class Ind ...
- 4.InfluxDB-InfluxQL基础语法教程--基本select语句
本文翻译自官网,官网地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) 基本语法如下: SE ...
- appium 基础:常用api接口(2)
一.获取手机分辨率 size=driver.get_window_size()#获取手机屏幕大小,分辨率 print(size)#{'width': 720, 'height': 1280} 得到的是 ...
- Python微信公众号开发—小白篇(1)
本文面向想通过Python学习公众号开发的同学.一站式解决新手开发微信公众号遇到的所有问题. 为了防止我的文章被到处转载,贴一下我的公众号[智能制造社区],欢迎大家关注. github仓库地址http ...
- XSS-Stored
存储型XSS (持久性XSS) 将恶意JavaScript代码存储在数据库,当下次用户浏览的时候执行 Low <?php if( isset( $_POST[ 'btnSign' ] ) ) { ...