在用友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将存货核算期初单价金额回写到库存管理期初单价金额的更多相关文章

  1. 某企业用友U8+中勒索病毒后数据修复及重新实施过程记录

    近期某客户中了勒索病毒,虽然前期多次提醒客户注意异地备份,但始终未执行,导致悲剧. 经过几天的努力,该客户信息系统已基本恢复正常运行,现将相关过程记录如下,作为警示. 方案抉择 交赎金解密:风险过高, ...

  2. 用友U8.70安装说明

    用友U8.70安装说明 U8.70安装说明一.安装前注意事项:1.       在安装U870之前,我们推荐您确保当前计算机操作系统是“干净”的,即计算机在安装过操作系统和更新过必要的系统补丁后没有安 ...

  3. 用友u8数据库表结构

    用友数据库表名参照表1 Accessaries 成套件表2 AccInformation 帐套参数表3 AdjustPVouch4 AdjustPVouchs5 Ap_AlarmSet 单位报警分类设 ...

  4. 主管发话:一周搞不定用友U8 ERP跨业务数据分析,明天就可以“毕业”了

    随着月末来临,又到了汇报总结的时刻. (图片来自网络) 到了这个特殊时期,你的老板就一定想要查看企业整体的运转情况.销售业绩.客户实况分析.客户活跃度.Top10 sales. 产品情况.订单处理情况 ...

  5. 用友U8客户端连接不上服务器全攻略

    用友U8客户端连接不上服务器全攻略 http://www.enet.com.cn2009年09月23日09:26 来自论坛 [导读]:如果网络不通,就让用户查找网络原因 检查步骤: 1.网络是否通? ...

  6. 用友U8根据客户简称/供应商简称的拼音首字母生成助记码

    用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1.往数据库 ...

  7. 用友U8合同执行单保存报错,提示“语法错误或违反访问规则”

    问题描述 用户参照合同录入第一阶段的执行单,保存时提示“语法错误或违反访问规则”,其他合同均正常,只有这张合同出现这个问题. 解决过程 语法错误或违反访问规则是SQL Server常见的报错,但其他合 ...

  8. Odoo13 新变化:存货核算

    Odoo13将于2019年10月发布,本次发布也包含了大量的改进,例如,对存货核算的重构. 去掉了 产品历史价格product.price.history ,增加了 stock valuation l ...

  9. 用友U8+V12.0安装教程(有需要软件和服务的可以联系我)

    有需要用友U8+V12.0软件和服务的可以联系我 QQ:751824677  1.退出所有杀毒软件 2.先装服务器SQL2008 3.服务器(会计): 经典应用模式--全产品 (解压A盘-执行-Aut ...

随机推荐

  1. GO学习笔记 - 数据校验

    本文主题:基于asaskevich/govalidator实现Golang数据校验 小慢哥的原创文章,欢迎转载 目录 ▪ 一. asaskevich/govalidator介绍 ▪ 二. 字符串匹配 ...

  2. webapi 集成swagger

    参考资料:Stack Overflow 我自己写的demo:SwaggerDemoApi 在已有的webapi项目或者创建webapi项目中,打开nuget管理器 搜索:swagger 安装截图中的插 ...

  3. C 补充

    a++与++a的区别 #include <stdio.h> void main(){ int a=5,b=5; int i=0; for(i=0;i<2;i++){ printf(& ...

  4. Linux软件安装——安装软件的命令

    Linux软件安装——安装软件的命令 摘要:本文主要学习了如何在Linux系统中安装.更新.卸载软件. rpm命令 rpm命令用来在Linux系统上进行软件的安装. 基本语法 安装命令: rpm -i ...

  5. Linux入门——初识Linux

    Linux入门——初识Linux 摘要:本文主要说明了Linux是什么,Linux发展历史,以及同Linux系统有关的一些基本知识. 简介 操作系统 Linux系统同Windows系统.Mac系统一样 ...

  6. Lucene为什么要加Segment概念

    目前我感觉加了Segment有两个好处: 1. 简化了写文档的逻辑,解耦了写文档和读文档.如果没有Segment在写文档的时候势必要修改整个索引,所以会影响到文档的读 2. 提升了写文档的速度,由于只 ...

  7. [20190505]ts 命令在哪里.txt

    [20190505]ts 命令在哪里.txt --//在论坛问一下ts命令在哪里?没人解答,自己也google看了一下:https://unix.stackexchange.com/questions ...

  8. va_list 、va_start、 va_arg、 va_end 使用说明【转】

    转自:https://blog.csdn.net/f110300641/article/details/83822290 在ANSI C中,这些宏的定义位于stdarg.h中: typedef cha ...

  9. cppcheck代码检测

    cppcheck -hCppcheck - A tool for static C/C++ code analysis Syntax: cppcheck [OPTIONS] [files or pat ...

  10. Python 大佬 的经典设计格言 ---- 铭记于心

    美丽优于丑陋.清楚优于含糊.简单优于复杂.复杂优于繁琐.平坦优于曲折.宽松优于密集.重要的是可读性.特殊的案例不足以特殊到破坏规则.尽管实践可以打破真理.错误却不可置之不理.除非另有明确要求.面对模棱 ...