情景: 店面退货给供货商时候会在出入库表新增一条记录,状态为出入库完成,这个状态很误导人,其实只是出入完成,入库并没有完成,这个时候该货物的归属组织仍然是店面,统计店面的库存的时候,需要把这条记录加上,只有供货商收到货后,进入货物入库该物品的归属组织才属于供货商。
如今天开始库存为4,退了3台给供货商,只是出库完成了,今天的库存还是4,明天供货商入库了,则明天的开始库存为4,退机为-3,库存为1。但是如果退机从出库到入库过程很长的化,库存一直没减,实物又没有这么多,可以在统计的时候新增一列,如退机中,退机中不参与库存结算,则今天的库存显示为:
开始库存 退机数 退机中 实际库存
4 0 -3 4(今天退机出库3台)
明天的库存为:
开始库存 退机数 退机中 实际库存
4 -3 0 1(退机完成3台,今天没有退机出库记录)
上面的退机中只是统计了当天有出库记录的退机数。如果当天退机出库当天退机入库,则结果可能为下面这样:
开始库存 退机数 退机中 实际库存
4 -3 -3 1(退机数3台,退机完成数3台)
第二天的记录为:
开始库存 退机数 退机中 实际库存
1 * * *
这时候看下前一天的数据就知道当天完成退机3台。
如果当天退机出库当天退机入库,如追求完美,则需要检测当天的退机数是否完成,如:
开始库存 退机数 退机中 实际库存
4 -3 0 1(今天退机完成3台,退机未完成0台)
或者到目前为止有多少是已出库但尚未入库的,如。
开始库存 退机数 退机中 实际库存
7 0 -2 7 (今天退机2台)
第二天:
开始库存 退机数 退机中 实际库存
7 0 -3 7 (今天退机1台,累计退机未完成3台)
第三天:
开始库存 退机数 退机中 实际库存
7 -2 -1 5(今天退机完成2台,累计退机未完成1台)
第四天:
开始库存 退机数 退机中 实际库存
5 1 0 4 ( 今天退机完成1台,累计退机未完成0台)
实际做的时候,为了更快的显示结果,没有检测退机中的数量是否完成,也就是显示的是这样的:
开始库存 退机数 退机中 实际库存
5 0 -2 5(今天退机出库2台,退机完成数0台)
当然这样做需要跟店面解释:退机出库供货商未入库之前,货物还是属于门店,退机中只是显示当天有多少台退机,与是否完成退机无关。
以上记录仅为工作记录,有很大的局限性。
全文完。
相关推荐
合成地震记录是地震勘探领域中的一个重要技术,它主要用于提高地震数据的质量和解析能力。在"hechengjilu.rar_worthc7x_共中心点_合成地震记录_地震记录_地震记录合成"这个压缩包中,我们关注的核心概念是"共中心点...
这份技术交底记录对于指导建筑工程中的模板安装工作具有重要意义,它为施工人员提供了明确的操作指南,有助于保证工程质量和安全,提高施工效率。在实际操作中,必须严格按照交底内容执行,以确保工程的顺利进行。
"V2_seismic"再次强调了这是地震领域的第二版,而"源码"表明包含的是编程语言编写的原始代码,而非可执行文件。 在描述中,同样重复了标题的信息,没有提供额外的细节,但可以理解为这个压缩包包含的源代码是用于...
从标签“delphi_键盘记录 keylogger keylogger_delphi”中我们可以进一步理解,这个项目专注于Delphi平台下的键盘记录技术,keylogger是其核心功能。Delphi是一个强大的面向对象的 Pascal 编程环境,因其快速编译和...
通过【维修工作记录表】的规范使用,不仅可以提高设备的运行效率,还能帮助管理层优化维护策略,减少非计划停机时间,降低维修成本,并且能够对工作人员的技能和效率进行有效评估,从而提升整体的设备管理水平。...
它是一个周期性、非正弦的波动形状,其形式为一个二次多项式乘以指数函数,表达式为 \( W(t) = (1 - 2(\pi f_0 t)^2)e^{-(\pi f_0 t)^2} \),其中 \( f_0 \) 是中心频率,\( t \) 是时间。雷克子波的形状可以根据...
为了更好地理解和预测地震,科学家们通过收集、分析地震记录数据来研究地震活动,其中地震反演是关键的技术手段。本文将详细探讨地震记录数据及其在地震反演中的应用。 地震记录数据是地震发生时,地震波在地壳中...
2. **数据处理**:地震记录数据通常是时间序列形式,需要进行预处理,如滤波去除噪声,以及提取有效信号。 3. **信号处理**:加速度数据可能需要进行傅立叶变换,将时间域信号转换到频率域,以便分析不同频率的振动...
总结来说,"rk.zip"压缩包中的内容是地震勘探领域的核心工具,涉及了地震子波特别是雷克子波的使用,以及合成地震记录的技术。这些知识对于理解和解析地震数据,进而揭示地下的地质构造和潜在的矿产资源具有极其重要...
2. **监理工作内容**:主要涉及施工阶段的质量控制,监理单位需按照合同约定的范围进行工作。 3. **合同关系**:建设单位与施工单位之间、建设单位与监理单位之间存在合同关系,而监理单位与施工单位是监理与被监理...
这需要开发者掌握多种前端技术,并深入理解浏览器的工作原理,而非技术人员往往难以把握这些技术细节。 ### 3. 数据存储与管理 数据存储与管理是软件开发中的核心问题之一。如何高效、安全地存储数据,以及如何在...
通常,非技术类的个人整理资料可能包括日程管理、笔记、报告、个人发展计划等,但这些内容并不符合我们在这里讨论的IT知识范畴。 如果您的目的是寻找关于如何整理非技术类个人资料的方法或工具,我可以提供以下几点...
在IT领域,非线性分析和多变量统计技术在各个科学和工程学科中都有广泛应用,尤其是在数据挖掘、信号处理和机器学习中。本压缩包文件"DiscordancyTest_非线性_多站点两变量线性协矩_非一致性分析_源码"提供了一个用...
"w7非gh"标签可能是指gh0st经过特殊优化,能在不支持的Win7环境下也能正常工作。"gh0st开"可能指的是启动或配置gh0st的过程,这通常涉及设置服务器端和客户端,确保网络连接和通信的稳定。 压缩包中的文件包括: 1....
《动态WEB技术_JSP_》非笔试考试实施方案旨在评估学生在JSP技术方面的综合应用能力,包括B/S架构的开发技能、JSP与Java及数据库的整合能力、系统需求分析和设计能力,以及动态网站的界面设计技巧。考试采取设计项目...
【工作内容调查日报表_2.doc】是一个典型的管理表格,主要用于记录和整理个人或团队每日的工作内容,以便于更好地管理和优化工作流程。这样的报表在IT行业中尤其重要,因为信息技术领域的工作往往复杂且多元化,需要...
总之,STM32C8T6-AT24C64实现开机次数记录的项目涵盖了嵌入式系统中的微控制器编程、外部存储器操作以及I2C通信协议的应用,对于学习和掌握这些技能是非常有价值的实践案例。通过深入理解和运用这些技术,开发者可以...
本主题聚焦的是“非钩子键盘记录”技术,这是一种在易语言环境下实现键盘输入监控的方法,不依赖于常规的钩子技术,如SetWindowsHookEx函数。 在Windows操作系统中,钩子是一种系统级的机制,允许程序在系统事件...
1. **可视化编程**:图形化编程方式降低了编程难度,使得非专业程序员也能快速上手。 2. **并行处理**:数据流编程模型支持并行处理,提高了程序运行效率。 3. **兼容性**:支持多种硬件接口,方便与其他设备集成。 ...