收藏 分销(赏)

工作流在ERP中的实践―调拨业务的实现与价值论文.doc

上传人:仙人****88 文档编号:9456442 上传时间:2025-03-27 格式:DOC 页数:39 大小:3.53MB 下载积分:10 金币
下载 相关 举报
工作流在ERP中的实践―调拨业务的实现与价值论文.doc_第1页
第1页 / 共39页
工作流在ERP中的实践―调拨业务的实现与价值论文.doc_第2页
第2页 / 共39页


点击查看更多>>
资源描述
毕业设计(论文) 第 34 页 毕业设计(论文) 设计(论文)题目: 工作流在ERP中的实践 调拨业务的实现与价值 学生姓名: 学生学号: 专业班级: 学院名称: 指导老师: 学院院长: 年5月29日 工作流在ERP中的实践 ―调拨业务的实现与价值 摘要 成功的库存管理在帮助企业降低库存量了同时,也满足客户的商品需求,在为企业减少库存成本,增加资金流的同时,为企业赢得更多的利润,使企业进入一种良性的运营状态。调拨业务作为库存管理的一个重要方面,可以加快企业内商品的快速流通和及时交付。工作流技术的应用,使ERP产品由原来的面向功能转化为面向流程。 本文主要描述了三方调拨业务中的供应关系和调拨规则、单据的转换规则、以及审批工作流的设计和实现。本业务的实现,将为企业提供一种商品调拨的解决方案,帮助企业加快调拨流程的执行和监控,以达到降低库存成本,增加现金流的目的。 本文首先对项目背景和所用结束做了简要介绍,接着又通过系统总体设计、详细设计描述了整个系统的开发过程,并展示了部分开发成果。最后通过测试部分简要的介绍了系统的验证过程。 关键词:ERP,库存管理,调拨业务,工作流技术 Using Workflow Teachnology in Development of ERP Software The Implementation and Value of Move Business Abstract Successful inventory management not only helps enterprises to reduce the inventory volumes, but also to meets customers’ demand for commodities. And helps enterprises to reduce inventory costs, increases the flow of funds, at the same time helps the enterpises gain more profits, enable enterprises to enter a benign operation state. Move business as an important aspect of inventory management can accelerates the circulation flow of goods and timely delivery. To integrate of workflow technology, make the ERP products change from function-oriented to flow-oriented. This paper describes the design and implantation of supply relationship and move business, transform rules of bills, audit workflow in move business among three parts. The implementation of the business, will provide a solution for the move of goods, and help enterprises accelerate the execution process and monitoring of move flow, so as to minimize inventory costs and increase cash flow. This paper first gives the brief introduction of the background of the project, followed by the system design, detailed design description of the process of development of the system and then displays a part of the development results. Finally, the testing part gives a brief introduction of the validation process Key Words: Enterprise Resource Planning, Inventory Management, Move Business, Workflow Technology 目 录 1. 绪论 1 1.1 项目来源及开发的目的意义 1 1.1.1 来源 1 1.1.2 项目开发的目的及意义 1 1.2 项目的背景情况分析 1 1.2.1 ERP产品的现状分析 1 1.2.2 库存管理模块开发的现状 2 1.3 项目基础技术介绍 2 1.3.1 模型驱动架构技术简介 2 1.3.2 EJB技术简介 3 1.3.3 工作流技术简介 3 1.3.4 O/R Mapping框架简介 4 1.3.5 其他技术、框架简介 4 1.4 本章小结 4 2. 项目的需求分析与总体设计 5 2.1 项目需求分析 5 2.1.1 项目描述 5 2.1.2 系统主要功能需求 5 2.2 系统性能需求 6 2.2.1 精度 6 2.2.2 时间要求 6 2.2.3 故障处理要求 6 2.2.4 其他要求 6 2.3 系统运行环境需求 7 2.3.1 服务端运行环境需求 7 2.3.2 客户端运行环境需求 7 2.4 总体设计方案 7 2.4.1 定义供应关系和调拨规则 8 2.4.2 设计新单据 8 2.4.3 BOTP规则 9 2.4.4 事务类型 10 2.4.5 审批工作流 10 2.5 本章小结 10 3. 详细设计 11 3.1 定义供应关系和调拨规则 11 3.2 要货申请单的字段和表设计 11 3.3 BOTP规则设计 11 3.4 事务类型: 17 3.5 审批工作流 17 3.6 本章小结 18 4. 系统实现 19 4.1 系统实现主要开发工具和开发环境 19 4.2 主要开发实现流程介绍 19 4.3 各主要模块系统实现 22 4.3.1 供应关系和调拨规则的设置 22 4.3.2 BOTP规则的实现 22 4.3.3 事务类型 22 4.3.4 审批工作流的实现 22 4.4 部分成果展示 26 4.5 本章小结 29 5. 系统测试及性能优化 30 5.1 系统测试 30 5.1.1 单元测试 30 5.1.2 功能测试 30 5.1.3 集成测试 30 5.1.4 性能测试 30 5.2 性能优化 31 5.2.1 去掉所有数据库表的外键 31 5.2.2 创建必要的索引 31 5.2.3 序时簿页面采用虚模式 31 5.3 本章小结 31 结 论 32 致 谢 33 参考文献 34 1. 绪论 1.1 项目来源及开发的目的意义 1.1.1 来源 伴随着企业之间竞争的进一步加剧,管理效率和反应速度已经成为了企业赖以生存的重要因素。企业信息化管理也越来越受到更多企业的关注与重视。我这次毕业设计开发的项目主要来源于金蝶软件(中国)有限公司EAS事业部的高端ERP产品中的库存管理模块。当前版次(公司目前是2个月发布一小版,比如5.2.1,三个小版本累计为一大版,比如5.2.1和5.2.2再加接下来的两个月的开发之后发布5.3版本,目前是5.3版次)主要任务是在基于MDA架构的开发平台上实现调拨业务,我主要负责调拨业务中与销售出库单相关联的单据生成时的BOTP规则配置实现和销售出库单审批工作流的实现。 1.1.2 项目开发的目的及意义 库存管理系统是SCM[1](供应链管理)产品中最重要的一个部分,它衔接采购,生产,销售等各个重要环节的纽带,是供应链的中心。它主要提供库存数量的变化情况,帮助企业仓库管理人员对库存物品的入库、出库、移动、调拨、盘点、库存资金核算等业务进行全面的控制和管理,库存管理系统能及时提供管理者库存状态的变化,便于管理者控制和管理,达到降低库存,减少资金占用的目的。而调拨业务作为库存管理中的一个重要环节,是集团企业经营生产、销售与分销等主营业务过程中,为了满足商品的快速流转和及时交付而在不同的地点设置库存组织(工厂或配送中心),来达到商品销售与分销的需要。同时,使整个集团的物料和销售商品的库存量进一步降低,通过降低持有成本来降低总成本,增加可用现金流。 1.2 项目的背景情况分析 1.2.1 ERP产品的现状分析 这几年,随着中国ERP市场的不断成熟,国内企业的管理基础和信息化应用水平不断提高,ERP系统在越来越多的企业得到成功应用,并产生显著效益。中国这一潜力巨大的ERP市场已经引来了国内外众多大型ERP厂商的目光。他们分别推出自己的产品和市场竞争策略来使之能够在这个市场上占有尽可能大的份额[2]。 国外的ERP厂商主要以SAP和Oracle为代表。2003年,SAP推出的mySAPAllinOne和Oracle公司推出的电子商务套件特别版(Oracle E-Business Suite Special Edition)这两个套件产品目标客户群主要集中在中国成长最快,潜力最大的中型制造业信息化市场。 国内的ERP厂商主要以金蝶,用友,神州数码为代表。他们都已经建立了全国性的营销体系,并形成了面向小企业的财务软件或ERP,到面向中型企业的ERP产品线(金蝶K3、用友U8、易飞ERP),到面向大型企业的ERP解决方案(金蝶EAS、用友NC、易拓ERP);但是目前,国内管理信息化厂商在大型企业应用中还是主要集中在集团财务和物流方面的应用,而ERP的产品和解决方案的开发相对于国外的大型ERP厂商都还不够成熟。 1.2.2 库存管理模块开发的现状 据统计和分析,2005年-2010年,中国SCM软件系统投资总额(包括软件包采购支出、开发支出、以及各项服务支出)将累计达到101.94亿元人民币,中国SCM软件市场销售规模(SCM系统软件包销售)将累计达到50.31亿元人民币[3]。销售主要集中在制造和物流两个行业。随着企业对SCM产品的逐渐重视,对它的要求也越来越高,SCM产品将趋向于支持多种集团采购模式,支持业务策略多层级管理,能够根据管理需要灵活配置集权,分权管理。作为库存模块中较为重要的调拨业务根据供应关系的需求方、收获方、供应方、发货方等是否跨财务组织,来决定是否可以定义两方调拨、三方调拨、还是四方调拨的调拨规则;这些规则用来管理和控制调拨过程中的商流、物流和资金流。 1.3 项目基础技术介绍 在本业务的实现过程中主要使用的技术包括:模型驱动架构(MDA)、EJB、工作流技术、O/R Mapping框架等。 1.3.1 模型驱动架构技术简介 模型驱动架构(MDA)是OMG提出的新的方法学, 是一种新的系统开发方法,它强调整个系统开发过程由对软件系统的建模行为驱动,完成系统需求分析、架构设计、构建、测试、部署和运维工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型是平台独立,并且模型通过转换(Transformation)技术可自动转换为平台相关的代码、测试脚本、数据库定义以及各种平台部署描述。从此,建模语言不仅仅是分析设计语言,更可作为一种高级编程语言[4]。 在基于MDA的开发平台下,开发人员只需经过可视化的业务建模就能得到业务相关的E-R模型和EJB模型系统会自动帮助开发人员生成数据库表,SQL脚本和实体对象类,用户界面类等EJB代码和应用服务器部署描述信息。在4.2节将介绍在这样的平台上开发一个实体的完成过程。 1.3.2 EJB技术简介 EJB(Enterprise JavaBean, 企业Bean),是基于Java的服务器端组件架构技术。借助于EJB,开发者能够轻松构建企业级的、分布式组件应用。与此同时,在不用自身开发复杂分布式组建框架的前提下,开发者能够开发框架灵活、运行可靠及安全的应用系统[5]。 在面向中高端企业的应用中,计算安全性、事务就相当重要,我们采用EJB来满足这种特性,同时由于EJB能够在所有的J2EE应用服务器中运行,所以应用此技术的系统有较好的移植性。 1.3.3 工作流技术简介 工作流管理联盟( Workflow Management Coalition ,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。 它所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 传统ERP为制造业企业产供销人财物的管理,提供了一整套优化企业资源利用,集物流、信息流、资金流为一体的现在化管理工具。但是它在工程集成和企业间集成方面存在不足[6]。一方面是业务流程固化,不利于业务流程改变,另一方面是由于系统是面向功能的事务处理系统,人和系统是相互分离的。 工作流技术的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部分业务或全部业务的集成管理,有效的把人力资源、物质资源和信息组织在一起,发挥最大的效能[7]。在ERP产品中引入工作流技术,改变了业务逻辑硬编码的方式;并使得ERP产品从面向功能型转换为面向流程型;减少繁多的系统参数;自动推进业务,提高业务执行效率。 我们的工作流引擎是基于WFMC规范的,类似于EPC(Event-driven Process Chain)模型,并支持业务操作与流程自动匹配。在我们的实际开发中,工作流大多数在审批时候用到。在4.3.4小节,将会给您展现一个建立审批工作流的完整过程,并在4.4节给您展示一下我们的审批流的运行情况。 1.3.4 O/R Mapping框架简介 如今企业级开发应用环境中,面向对象的开发方法已经成为主流。但是对象只能存在于内存中,而内存不能永久保存数据,需要进行对象的持久化,即把对象存储到专门的数据存储库中。由于面向对象的数据库技术尚未广泛应用,关系型数据库仍然是使用最广泛的数据存储库,但是关系型数据库中存放的是关系数据,而非面向对象的,所以将对象持久化到数据库中,需要进行对象-关系的映射(Object/Relation Mapping, 简称O/R Mapping或ORM)。如果手动的进行上述对象-关系的转换,持久层会产生大量重复代码,持久层同时与域模型和关系数据模型绑定[8]。 而ORM框架的引入能够很好的解决上述问题,是开发人员更加关注于业务。现在也有很多优秀的持久化开源框架,像Hibernate、iBatis等。 由于公司考虑到版权、升级等原因,开发了自己O/R Mapping框架,考虑到产品的应用场景,所以在功能方面没有开源框架强大。 1.3.5 其他技术、框架简介 业务对象转换平台(BOTP)规则:从一个单生成另一个单的时候,比如说采购申请单生成审核之后可以生成采购订单,同时采购申请单上要采购的物料的名称,数量等信息都要带到采购订单上,如果人为直接再输入那些信息就显得重复了,降低了办事的效率,此时我们可以通过我们的BOTP规则,由采购申请单自动生成采购订单,一些必要的信息也同时带到采购订单,此时采购申请单就叫做源单据,采购订单要做目标单据。 1.4 本章小结 本章主要介绍项目的来源和意义,以及项目开发过程中用到的技术。 2. 项目的需求分析与总体设计 2.1 项目需求分析 2.1.1 项目描述 项目名称:EAS5.3产品线SCM产品中调拨业务的实现 项目发起方:金蝶软件(中国)有限公司市场部 项目开发方:金蝶软件(中国)有限公司研发部 2.1.2 系统主要功能需求 调拨业务是集团企业经营生产、销售与分销等主营业务过程中,为了满足商品的快速流转和及时交付而在不同的地点设置库存组织(工厂或配送中心),来达到商品销售与分销的需要[9]。模型如图2.1所示。 图2.1 调拨业务模型图 定义好了库存组织之间的供应关系后,根据供应关系的需求方、收货方、供应方、发货方等是否跨财务组织,来决定是否可以定义两方调拨、三方调拨、还是四方调拨的调拨规则;以这些调拨规则来管理和控制调拨过程中的商流、物流和资金流。 只有当收货方和发货方财务组织不同时,为两方调拨。当收货方、发货方和供应方的财务组织不同时,为三方调拨。当收货方、发货方、供应方和需求方的财务组织不同时,为四方调拨。此处主要对三方调拨展开描述。 三方调拨处理涉及的内容有:要货申请单、调拨订单、采购收货单、采购入库单、应付单、付款单、发货通知单、销售出库单、应收单、收款单。由于除要货申请单之外,其他单据都已经实现了,我们只需要创建要货申请单,其他单重用已有的,只要在事务类型里边加入我们需要的事务类型就可以了。 2.2 系统性能需求 2.2.1 精度 (1) 输入数据精度 本系统输入主要有鼠标输入和键盘输入。鼠标输入不涉及到精度问题,而键盘输入又分文本数字输入和文本输入,我们的界面控制能够实现根据数据库存储的要求对数字精度和文本位数进行自动的截取,所以对于用户的输入没有特殊的限制。 (2) 输出 输出精度系统会在后台进行自动控制。序时簿上是直接去尾零,编辑界面的要求每次打开的时候重设精度。 2.2.2 时间要求 (1)销售出库单关联生成或是上拉生成目标单据,时间要控制在5秒。 (2)要货申请单 单据保存 分录3000条以上 小于 2秒 单据更新 分录3000条以上 小于 1.5秒 单据查看 分录3000条以上 小于 3秒 2.2.3 故障处理要求 要求系统具有故障处理能力,主要是系统故障时候,跟踪故障信息,提供业务回滚功能,保证事务的原子性、一致性。 2.2.4 其他要求 符合人机工程部的设计指标。 系统界面:简洁、美观、方便使用,容易上手。 2.3 系统运行环境需求 2.3.1 服务端运行环境需求 (1) 硬件环境需求 CPU:不小于2.5GHZ 硬盘:不小于40G 内存:不小于1G (2) 软件环境需求 操作系统:Windows Server 2000/Windows Server 2003/Linux/Unix 数据库:Microsoft SQL Server 2000/Oracle8i/Oracle9i/Oracle10g/DB2 服务器:金蝶Apusic4.1服务器 2.3.2 客户端运行环境需求 (1) 硬件环境需求 CPU:不小于500MHZ 硬盘:不小于10GB 内存:不小于128MB (2) 软件环境需求 操作系统:Linux/Unix/Windows 98/Windows 2000/Windows XP 2.4 总体设计方案 此处主要描述三方调拨的业务流程。单据转换流程如图2.2所示。 图2.2 三方调拨业务流程图 根据企业对集团内库存组织(工厂或配送中心)的不同物流职能,来决定了这些库存组织的需求来源(需求的提出和消耗方)和需求的供应(上级库存组织对下级库存组织产生的需求的内部供应,或者通过采购的外部供应)。此处,调入方就是需求方,调拨方就是供应方。首先是需求方(调入方)发出要货申请单,上边有相应的供应方(调拨方),如图2.3所示。供应方根据要货申请单,上拉生成调拨订单,需求方和供应方都是从要货申请单带过来的。生成调拨订单之后,供应方(调拨方)填写发货方组织信息,然后可以生成发货通知单,也可以直接自动生成发货方的销售出库单、供应方(调拨方)的采购入库单和供应方(调拨方)的销售出库单。这里的虚入虚出是指只生成了相应的单据,用作结算用,但是并没有真正的物流,也就是物流不经过供应方(调拨方),而是直接发给需求方(调入方)。然后需求方(调入方)和供应方(调拨方)、供应方(调拨方)和发货方两两结算。物流是从发货方到需求方(调入方)的,资金流是从需求方(调入方)到供应方(调拨方)再到发货方的。如图2.4所示。 图2.3 要货申请单用例图 2.4.1 定义供应关系和调拨规则 要使用调拨业务,就必须先定义供应关系和调拨规则,来确定供应方、发货方、收货方和需求方,并设置四方的库存组织、财务组织和销售组织、两两结算的价格政策、在途的物权归属方、途损成本承担方、运输费用承担方等。 2.4.2 设计新单据 三方调拨处理涉及的单据有:要货申请单、调拨订单、采购收货单、采购入库单、应付单、付款单、发货通知单、销售出库单、应收单、收款单。由于除要货申请单之外,其他单据都已经实现了,我们只需要创建要货申请单,其他单重用已有的。所以我们要设计实现的单据就只有要货申请单。 图2.4 其他单据的用例图 未审核的单据不能关联生成,但是可以修改删除。已审核的单据不允许修改、删除,已审核的单据如果没有关联生成,则可以反审核。已关联生成的单据则不允许反审核。在审核的时候,要填写审核人,审核日期。 2.4.3 BOTP规则 在从源单据自动生成目标单据的时候,源单据上的很多信息要自动的携带到目标单上,例如单头上的库存组织、分录上的物料名称、物料编码、数量和建议单价等。 从要货申请单生成调拨订单的时候需要携带一些信息,同时由调拨订单生成采购申请单或是发货通知单的时候也同样如此,整个业务流程中,涉及到单据的生成的时候,都有相应的BOTP规则的设置。 设置BOTP规则的时候,也会涉及到价格取数规则、审核的时候的处理。简单的BOTP规则可以在EAS中直接设置,但是涉及到计算或是其他比较复杂的携带数据的行为就需要用代码实现。这些实现代码必须写在服务器端。 2.4.4 事务类型 由于很多单据都已经存在,单据上的事务类型也是为了适应过去的应用场景,现在新增了新的业务流程,同时为了重用已经建好单据,我们就通过添加新的事务类型来实现重用。 2.4.5 审批工作流 由于物料的调拨都需要首先通过相关部门的人员的审核之后才能进行,也就是只有通过审核的单据才是有效的单据,才可以提取物料或是生成其他单据。所以填写过新的单据或是生成新的单据之后,需要提交给相应的人员做审核。整个调拨业务所涉及到的单据都需要审核。我们通过建立相应的审批工作流,来把业务单据和审批人员关联起来,把适当的任务在适当的时候发给适当的人。 2.5 本章小结 本章主要介绍项目的背景情况和总体需求设计,包括项目描述;系统主要功能需求;系统性能需求;系统运行环境描述;总体方案设计。 3. 详细设计 3.1 定义供应关系和调拨规则 要想启用调拨业务,就必须先定义供应关系和调拨规则,此处只对三方调拨的调拨规则进行描述,该规则在建调拨订单的时候会用到。如图3.1所示,字段的意义如表3.1所示。两方调拨和四方调拨规则定义从略。 图3.1 供应关系和调拨规则定义界面 3.2 要货申请单的字段和表设计 该部分主要描述了设计要货申请单上的字段和可录性,自动填写等的描述。由于该部分不是我实现的,同时由于公司保密机制限制,所以没有该部分的设计文档。 3.3 BOTP规则设计 (1)调拨订单—销售出库单BOTP规则如表3.2,3.3所示: 表3.1 三方调拨字段描述 字段名称 描述 三方调拨 是/否,如果收货方财务组织、供应方和发货方财务组织都各不相等时,则为‘是’,否则为‘否’,用户不能修改。为‘是’时,才可以维护三方调拨的下面规则 发货方销售组织 上面指定的发货方库存组织委托销售的销售组织,并且这些销售组织和发货方库存组织委托相同的财务组织记账。用于取得发货方给供应方的调拨价格政策;和统计发货方的销售业绩 发货方价格政策 选择之前,先要判断上面指定的供应方财务组织,是否已经在客户档案中定义成为一个内部客户;指定的发货方财务组织,是否已经在供应商档案中定义成为一个内部供应商;如果没有提示用户先用工具栏上的功能,维护发货方成为内部供应商,维护供应方成为内部客户 发货方按成本价加成结算 是/否,如果为‘是’,则必须指定下面的“发货方加成比例”,否则为‘否’,“发货方加成比例”可以为空。为是时,表示发货方按照出库成本价加成一定比例来结算 发货方加成比例 数值型,可以为0,填入10,代表10% 供应方采购组织 上面指定的供应方库存组织委托采购的采购组织,并且这些采购组织和供应方库存组织委托相同的财务组织记账。用于统计供应方的采购业绩。 供应方销售组织 上面指定的供应方库存组织委托销售的销售组织,并且这些销售组织和供应方库存组织委托相同的财务组织记账。用于取得供应方给收货方的调拨价格政策;和统计供应方的销售业绩 供应方价格政策 选择之前,先要判断上面指定的收货方财务组织,是否已经在客户档案中定义成为一个内部客户;指定的供应方财务组织,是否已经在供应商档案中定义成为一个内部供应商;如果没有提示用户先用工具栏上的功能,维护供应方成为内部供应商,维护发货方成为内部客户 供应方按成本价加成结算 是/否,如果为‘是’,则必须指定下面的“供应方加成比例”,否则为‘否’,“供应方加成比例”可以为空。为是时,表示供应方按照出库成本价加成一定比例来结算 供应方加成比例 数值型,可以为0,填入10,代表10% 收货方采购组织 上面指定的收货方库存组织委托采购的采购组织,并且这些采购组织和收货方库存组织委托相同的财务组织记账。用于统计收货方的采购业绩 在途的物权归属方 可选范围为:发货方、供应方、收货方;默认为:供应方 运输费用承担方 可选范围为:发货方、供应方、收货方;默认为:供应方 途损成本的承担方 可选范围为:发货方、供应方、收货方;默认为:供应方 状态 保存、启用、禁用;保存时为“保存”、启用时为“启用”、禁用时为“禁用” 表3.2 调拨订单-销售出库单单头的BOTP规则 目标单字段 源单对应字段 复杂携带逻辑 携带后可改 库存组织 发货组织 否 客户 取分录的“收货财务组织”对应的内部客户,即收货方为“收货客户” 否 表3.2 调拨订单-销售出库单单分录的BOTP规则 目标单字段 源单对应字段 复杂携带逻辑 结算客户 取“供应财务组织”对应的内部客户,即供应方为“结算客户” 销售单价 自动根据供需关系表中定义的调拨结算规则指定的〈发货方与供应方结算〉策略进行取值(参考下面5的调拨价格取数规则) (2)发货通知单—销售出库单BOTP规则,其中单头为对应的规则,分录的规则如表3.4所示: 表3.4 发货通知单-销售出库单分录的BOTP规则 目标单字段 源单对应字段 复杂携带逻辑 结算客户 取调拨订单上“调拨财务组织”对应的内部客户,即供应方为“结算客户” 销售单价 自动根据供需关系表中定义的调拨结算规则指定的〈发货方与供应方结算〉策略进行取值(参考下面5的调拨价格取数规则) 3.自动生成供应方的成本入库单规则如表3.5,3.6,3.7所示: 表3.5 销售出库单—采购入库单分录的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑 携带后可改 行号 行号 否 核心单据单号 核心单据单号 否 核心单据行号 行号 否 核心单据类型 核心单据类型 否 物料编码 物料编码 否 物料名称 物料名称 否 规格型号 规格型号 否 批次 批次 否 生产日期 生产日期 否 到期日期 到期日期 否 辅助属性 辅助属性 否 计量单位 计量单位 否 数量 数量 否 基本计量单位 基本计量单位 否 基本数量 基本数量 否 辅助计量单位 辅助计量单位 否 辅助数量 辅助数量 否 仓库 取单头库存组织,一个已经和该库存组织结束了初始化的仓库;如果取得多个仓库,取第一个。 否 仓管员 取该仓库的默认仓管员 否 单位标准成本 当物料使用标准成本法时,等于物料档案的 标准成本*(计量单位与基本单位的换算率) 否 标准成本 数量*单位标准成本 否 单位实际成本 如果不含税单价不为空,取不含税单价,否则取销售单价。 否 实际成本 数量*单位实际成本 否 赠品 赠品 否 未核销数量 取上面的数量 否 未核销金额 取上面的实际成本 否 单价(本位币) 销售单价(本位币) 否 金额(本位币) 数量*单价(本位币) 否 单价 销售单价 否 金额 数量*单价 否 结算供应商 取销售出库单头的财务组织对应的内部供应商 否 表3.6 销售出库单—采购入库单单头的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑? 携带后可改 单据号 等于源单据号+“*” ,如果生成多张单据,后面在加‘1’、‘2’ 否 业务类型 业务类型 否 业务日期 业务日期 否 事务类型 “117供应方成本入库” 否 源单据类型 单据类型 否 库存组织 取对应调拨订单单头上的供应库存组织 否 财务组织 取上面库存组织委托记账的财务组织 否 供应商 取销售出库单头的财务组织对应的内部供应商 否 单据状态 “审核” 否 币别 币别 否 汇率 汇率 否 系统单据 “是” 否 表3.7 销售出库单—采购入库单单尾的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑? 携带后可改 总标准成本 分录上的标准成本加总 否 总实际成本 分录上的实际成本加总 否 总金额 分录上的金额加总 否 制单人 审核人 否 制单日期 当前系统日期 否 审核人 审核人 否 审核日期 当前系统日期 否 按目标单据取得的库存组织、事务类型、业务类型、供应商分组生成多张采购入库单。 (4)自动生成销售方的成本出库单规则如表3.8,3.9,3.10所示: 表3.8 销售出库单—销售出库单单头的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑 携带后可改 单据号 等于源单据号+“**” ,如果生成多张单据,后面在加‘1’、‘2’… 否 业务类型 业务类型 否 业务日期 业务日期 否 事务类型 “218供应方成本出库” 否 源单据类型 单据类型 否 客户 客户 否 库存组织 则取对应调拨订单分录上的收货库存组织 否 财务组织 取上面库存组织委托记账的财务组织 否 单据状态 “审核” 否 币别 币别 否 汇率 汇率 否 系统单据 “是” 否 表3.9 销售出库单—销售出库单分录的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑 携带后可改 行号 行号 否 核心单据单号 核心单据单号 否 核心单据行号 核心单据行号 否 核心单据类型 核心单据类型 否 物料编码 物料编码 否 物料名称 物料名称 否 规格型号 规格型号 否 批次 批次 否 生产日期 生产日期 否 到期日期 到期日期 否 辅助属性 辅助属性 否 计量单位 计量单位 否 数量 数量 否 基本计量单位 基本计量单位 否 基本数量 基本数量 否 辅助计量单位 辅助计量单位 否 辅助数量 辅助数量 否 仓库 取单头库存组织,一个已经和该库存组织结束了初始化的仓库;如果取得多个仓库,任意取一个。 否 仓管员 取上面取得仓库的仓管员 否 单位标准成本 当物料使用标准成本法时,等于物料档案的 标准成本*(计量单位与基本单位的换算率) 否 标准成本 数量*单位标准成本 否 单位实际成本 如果不含税单价不为空,取不含税单价,否则 取销售单价。 否 实际成本 数量*单位实际成本 否 赠品 赠品 否 未核销数量 取上面的数量 否 未核销金额 取上面的实际成本 否 单价(本位币) 如果直接汇率 = 单价*汇率,否则单价 /汇率。 否 金额(本位币) 数量*单价(本位币) 否 单价 单价 自动根据供需关系表中定义的调拨结算规则指定的〈供应方与收货方结算〉策略进行取值(参考下面5的调拨价格取数规则) 否 金额 金额 数量*单价 否 结算客户 客户 则取对应调拨订单分录上的收货库存组织 表3.10 销售出库单—销售出库单单尾的BOTP规则 目标单据字段 源单对应字段 复杂携带逻辑 携带后可改 总标准成本 分录上的标准成本加总 否 总实际成本 分录上的实际成本加总 否 总金额 分录上的金额加总 否 制单人 审核人 否 制单日期 当前系统日期 否 审核人 审核人 否 审核日期 当前系统日期 否 按目标单据取得的库存组织、事务类型、业务类型、客户分组生成多张销售出库单。 (5)调拨时多个结算双方的价格取数规则: 根据调拨订单上的业务类型和调拨的两两结算方,根据调拨订单的供应关系的调拨规则,取得该两个结算方的结算规则,如<供应方与需求方>结算时,如果先取得<供应方与需求方结算>的“按成本价加成结算”为‘是’,则取得该调拨规则的<供应方与需求方结算>的“加成比率”,再根据对应调拨订单分录上的“结算成本价”× (1 + “加成比例”)计算出结算单价,填入该单据分录上的单价、实际单价字段,根据实际单价计算出其它的实际含税单价和价税合计金额(税率默认取当前分录的物料在供应销售组织的销售资料的税率。)。 如果该结算双方的调拨规则的“按成本价加成结算”为‘否’,取结算双方的在调拨规则中指定的“价格政策”,按该价格政策取得相应的价格填入调拨订单的对应单价字段当中,并计算出其它单价和金额的值。 如果上面都不满足或者没有指定值,则销售模块的价格政策表中按应收方的销售组织和应付方作为内部客户等条件从价格政策中进行调拨价格的取数。 最后,如果没有取到合适的价格政策时,用户就要手工录入价格了。 (6)审核逻辑改变 销售出库单审核时,自动生成供应方的虚入虚出库存单据,虚入采购入库单和虚出销售出库单的主业务组织取调拨订单上单头上“供应库存组织”。 生成的供应方的虚入库单和虚出库单自动提交并审核;要先自动审核虚入库单,再自动审核虚出库单;虚
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服