`
lijianhua1205
  • 浏览: 8340 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ofbiz 业务代码剖析 (2)

阅读更多
2 库存成本的计算和移动平均法

  库存成本的计算,我们看一个例子

  2月2号 购入原材料m1 1000 个,价格100 $
  2月6号,购入原材料m1 1000 个,价格 200 $

  2月8日,卖出原材料m1 600个,那成本是多少呢

  按移动平均法,成本是 (1000*100+1000*200)/2000 = 150 $

  按后进先出,成本是就是200 $

  按先进先出,成本是就是100 $

  有了成本,就可以立刻得到销售利润

  但是在实际的业务中,由于有进货,退货,各种库存移动,物理库存变动,因此,库存成本的计算要比上面描述的要复杂,一般分为即时计算和月末计算

  即时计算是业务发生时就立刻计算这时的移动平均价或后进先出法 先进先出的价格,并写入销售单据(出库单据),对计算速度要求高,并要求软件逻辑必须考虑全面

  月末计算是业务发生时不计算成本,到月末时,把入库单据和出库单据按时间顺序排列,从头开始计算成本,并回写到出库单据,一般要计算比较长的时间,有的erp单独设置了 存货核算 模块

  对于即时计算来说,我们需要有一张表,保存着所有产品的移动平均价 当前数量

  比如在该表中,产品m1,当前数量 20000,当前移动平均价 150 $

  现在入库m1 10000 个,价格 300 $

  那么 当前移动平均价=(20000*150+10000*300)/(20000+10000)= 200 $,当前数量变成 30000

 

1
2
分享到:
评论

相关推荐

    ofbiz学习笔记(自学整理)

    文档中提供的"新建 Microsoft Word 文档 (2).docx"和"新建 Microsoft Word 文档.docx"可能是详细的学习笔记或者教程,涵盖了Ofbiz的基础概念、配置步骤、实例分析等内容。建议首先阅读这些文档,以便对Ofbiz有一个...

    关于OFBIZ的资料

    2. **功能模块**:OfBiz的各个模块如电子商务商店、库存管理、订单处理等可能会有示例数据和操作流程,用户可以通过这些例子学习如何使用OfBiz进行日常业务操作。 3. **用户界面**:演示环境中,用户可以看到OfBiz...

    Ofbiz 数据库全模型

    在Ofbiz中,数据库模型扮演着至关重要的角色,它是系统数据结构的基础,定义了所有业务实体及其相互关系。 数据库模型是Ofbiz的核心组成部分,它描述了系统中的各种实体(如产品、订单、客户等)以及它们之间的关系...

    ofbiz 英文pdf

    - **第二章:OFBiz实战操作**(Chapter2: Working with OFBiz) - **添加首个字段**:通过修改实体定义文件实现。 - **更改数据**:演示如何更新数据库记录。 - **编辑用户界面**:介绍如何调整前端显示样式。 -...

    ofbiz开发文档

    7. **案例分析**:提供一些实际应用场景,通过实例演示如何使用OFBiz解决特定的业务问题。 总之,"ofbiz开发文档"对于想要学习和掌握OFBiz开发的人员来说,是一份宝贵的参考资料。它结合了Groovy语言的优势,使...

    OFBIZ综合文档

    通过上述分析,可以看出,OFBIZ的MVC模式不仅体现在其框架结构中,还体现在其对业务流程的管理、数据处理以及用户交互的设计上,为开发者提供了高效、可维护的开发环境。理解和掌握MVC模式对于开发和维护OFBIZ应用...

    Ofbiz数据模型查询手册

    对于Ofbiz的源码分析,手册可能会涵盖如何阅读和理解Ofbiz的Java源代码,特别是与数据模型相关的部分。这将帮助开发者更有效地调试和扩展系统,同时也会介绍一些常用的开发工具和技巧,如IDE集成、版本控制和构建...

    ofbiz 研究

    2. **安装与配置**:指导如何下载Ofbiz源码,配置开发环境,以及启动和停止Ofbiz服务器。 3. **核心组件**:解释Ofbiz中的Service Engine、Entity Engine、WorkEffort Engine等核心组件的功能和使用方法。 4. **...

    ofbiz入门实例(jiasudu制作)

    源码的分析对于开发者来说是深入理解框架功能和运作机制的关键,而Ofbiz作为一个工具,其强大的功能和灵活性则为开发者提供了丰富的可能性。 在学习这个实例时,读者可以期待以下知识点: 1. **Ofbiz框架概述**:...

    ofbiz curd

    - 业务逻辑代码(可能在components目录下的service或webapp目录下) - 测试用例(test目录下的Java文件) 通过分析和运行这个示例,你可以逐步了解OFBiz的工作原理,掌握如何在实际项目中使用它进行数据操作。同时...

    ofbiz_nutshell.rar_ofbiz_open

    OFBiz,全称为Open for Business Project,是一个开源的企业级应用套件,旨在提供全面的业务自动化解决方案。它由Apache软件基金会维护,支持多种业务功能,如电子商务、供应链管理、客户关系管理、财务管理等。这个...

    OFBiz 实践 ——百货购

    此外,还需要研究OFBiz的核心业务代码,特别是那些涉及订单创建、运费计算、价格规则解析以及促销策略实现的部分。 **2.2 分析自有业务模式** 接下来,需要详细分析自己的业务模型,尤其是那些与现有OFBiz标准功能...

    ofbiz研究第四天:终于有成果了,增删改查!

    在IT行业中,Apache OFBiz(Open For Business Project)是一个企业级开源应用套件,它提供了全面的企业业务自动化服务,包括电子商务、供应链管理、生产制造、财务会计等多个领域。本篇文章将围绕“ofbiz研究第四天...

    ofbiz source code

    3. 工作流:OFBiz使用流程定义文件(`.pd`)描述业务流程,对应的工作流服务和任务处理代码位于`servicelayer/workflow`目录。 四、关键模块分析 1. 订单管理:OFBiz的订单模块包括报价、订单创建、订单状态跟踪等...

    ofbiz开发指南(1)

    - **目标用户:** 本指南主要面向企业级应用开发者、架构师以及希望了解或使用OFBiz的业务分析师。 - **项目意义:** 通过提供一套松耦合的应用程序,使得各个组件易于理解、扩展和定制,从而极大地降低了开发成本。...

    ofbiz程序结构.txt

    本文将根据提供的文本内容对OFBiz的程序结构进行深入分析。 #### 二、核心概念 1. **Application**:在OFBiz中,应用程序是构成整个系统的基本单位,每个应用程序都包含了特定的功能模块。 2. **Component-Load....

    ofbiz入门资料,全英文的

    此外,还可以通过 OFBiz 提供的 API 在代码中直接调用服务。 - **事务管理**:OFBiz 支持细粒度的事务管理,可以在服务级别控制事务的行为,确保数据的一致性。 #### 五、Apache OFBiz 实体引擎使用 - **实体定义**...

    ofbiz--A Beginners Development Guide--Part 1

    2. **Eclipse**或**IntelliJ IDEA**:主流的Java集成开发环境,支持OFBiz插件,方便代码编辑、调试。 3. **Git**:版本控制工具,管理OFBiz源码的版本变更。 4. **Docker**:容器化技术,可快速部署OFBiz环境,便于...

    OFBiz track @ Apachecon EU 2014 in Budapest, Hungary Nov 17th - Nov 19th 2014

    6. **案例研究**:展示了OFBiz在不同行业的成功应用案例,比如零售、制造、服务等,分析了OFBiz如何帮助这些企业解决实际问题。 7. **未来规划**:讨论了OFBiz的未来发展方向,可能包括技术趋势(如云计算、大数据...

Global site tag (gtag.js) - Google Analytics