HAND公司间业务文档作者:田冰创建日期:2009-09-10更新日期:2009-09-10当前版本:1.0公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22文档控制ii文档控制更改记录3日期作者版本更改参考2009-09-10田冰1.0无前面版本公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22文档控制iii目录文档控制...................................................................................................................................ii 1. 文档的由来.................................................................................................................2 2. 公司间业务.................................................................................................................3 2.1. 不得不说的话......................................................................................................3 2.2. ExternalDropShip............................................................................................3 2.3. InternalDropShip.............................................................................................5 2.4. GlobalProcurement........................................................................................10 2.5. InternalFulfillment.........................................................................................14 3. 待补充内容...............................................................................................................23 公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22文档的由来2of251.文档的由来公司间业务,现在SCM,CRM和FIN都在研究,一时间变成了热门话题,想起我在学习初时,根本弄不清公司间业务到底包括哪些业务?后来听着大家的业务名词一会集团采购,一会跨组织销售、跨OU销售,一会又内部采购、内部销售,再夹杂着DropShip,Intercompanyinvoicing这些英文的出现……我当时是彻底晕了。这次想用这个文档,理理这些名词,简单列下他们的关系及系统实现,起码让初来研究这方面内容的同事不会摸不着头脑,少走写弯路。公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务3of252.公司间业务刚上项目,隐约听过老顾问在初装系统时,讨论过R12版不用再做创建多组织的操作,我就很奇怪:多组织不就是在定义组织的界面多设置一个组织就可以了吗?不用提前到初装系统的时候说吧。后来才知道Oralce这个多组织,是指同一个Instance下可以建立多个业务组/法人/业务实体(也就是一套OracleERP环境,可以同时给多家公司使用),想到这里,就又有问题了:既然大家都用同一套ERP环境了,当然不能再像和其他公司做业务那样,每一步采购、销售以及开票都在系统做操作了吧?当然了,Oracle所以有了支持公司间业务的功能,来简化处理这些业务。2.1.不得不说的话2.1.1.两个名词步入正题之前,先提两个常见的名词:IntercompanyTransactions(公司间业务),IntercompanyInvocing(公司间开票)。公司间开票是大多数公司间业务的重要一环,也是难点(业务逻辑和系统设置上)。但是,有些公司间业务情形是没有公司间开票的,因此不要在名词上混淆了。2.1.2.Oracle版本与公司间业务的关系¾11.5.9版本仅支持三层的公司间业务,即:客户-公司1-公司2,在“公司间关系”中设置;11.5.10版本及以后,支持多层的公司间业务,即:客户-公司1-公司2-公司3……,在“公司间事务处理流”中设置¾R12以后生成公司间AP发票的请求均为“应付款管理系统开放接口导入”,但之前部分版本为“导入费用报表”。¾11.5.9及以前的版本的公司间业务,不会产生逻辑事务处理。以下分别介绍公司间业务的内容:2.2.ExternalDropShip公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务4of25看了这个图就明白了,这就是我们印象中的“直发”?没错。但是英文的“直发”就是DropShip,但是OracleERP中加了个External,很明显,还有个Internal,后面慢慢看。为了区分,我们姑且叫这个为“外部直发”吧。其实单纯的外部直发并不能算是公司间业务,因为根本不涉及同一Instance下的不同公司间业务,但是在后面“公司间业务的扩展”一章中可以看到外部直发和其他公司间业务的联系还是挺紧密的,而且Oracle已经是这么划分了,我们就不再去深究了。2.2.1.基本设置1.ITEM采购属性,设置ListPrice(必选)导入采购申请时,默认价格。2.外部直发区别于其他销售,在于销售订单行中SourceType是否为“External”(必选)a)ITEM销售属性,设置DefaultSOSourceType为“External”,录入订单时,SourceType会默认该处b)销售订单类型,设置ShippingSourceType为“External”,录入订单时,SourceType会默认该处c)录入销售订单时,手工修改SourceType为“External”2.2.2.系统操作步骤1.录入并登记SO,注意SourceType要是External,不然后面就走的另一条WorkFlow了(此时,订单状态为Booked或AwaitingReceipt,取决于WorkFlowBackgroundProcess是否运行)2.运行请求“PurchaseRelease”3.运行请求“RequistionImport”注:创建成功后,PR号可以在SO的附加订单行信息中查看。4.创建采购订单并审批公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务5of25注:创建采购订单后,PO号可以在SO的附加订单行信息中查看5.接收入库(此时,订单状态为Shipped或Closed,取决于WorkFlowBackgroundProcess是否运行)6.AR自动开票2.2.3.会计分录以下为上述系统操作后产生的会计分录:系统操作事务处理类型会计分录帐户来源接收DR:材料采购@采购价格CR:应计负债@采购价格入库DR:库存商品@采购价格CR:材料采购@采购价格发运DR:COGS@销售成本CR:库存商品@销售成本公司间AR无DR:应收账款@订单价格CR:收入CR:税公司间AP无DR:应计负债@采购价格DR:税CR:应付账款2.2.4.问题集锦1.退货业务如何实现?反向的外部直发,Oracle暂时还没功能支持。只有分别做RMA订单和PO退回实现。2.采购接收、退货,分别对外部直发订单有什么影响?采购接收多少,系统就自动对订单发运多少(而且发运出库的子库存就是接收入库的子库存)。但是,采购退回,对订单无影响。因此:这样会导致对于PO,接收5单位、退回5单位再接收5单位的情况,使订单发运出10单位(而订单数量只有5单位)2.3.InternalDropShip公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务6of25看了这个图,大家可能会觉得,这个不就是传说中的“跨组织挑库”吗?是的,但是如果这里的组织仅仅是相同OU下的不同库存组织,就不能算是公司间业务;只有跨组织是不同OU下的库存组织,才能算作公司间业务,也就是另外一个常见名词“跨OU挑库”业务。除此之外,这个业务还有其他叫法:InternalDropShip(内部直发),CentralDistribution(集中配送)或GlobalDistribution(集团配送)。其实想想,Oralce的定义还是挺准的。在这个内部直发中,把上图的公司2换成外部的供应商,就变成了外部直发了。只是这里的公司2是和公司1共处一个Instance(共用一套ERP环境),因此就多了个公司间业务。2.3.1.基本设置前提:可以做正常的采购Æ应付发票及销售Æ应收发票业务。1.定义内部客户a)将销售方定义为发运方的客户(必选)发运方需要对销售方开具应收发票,必须先得有个客户名。b)在收单方,关联“公司间价目表”(必选)公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务7of25公司间AR、AP发票就是从以这个价目表中的价格为准。c)在收单方设置付款条件(可选)AR事务处理类型中也可以定义,但与内部供应商付款条件需一致d)在收单方设置税码(可选)是否需要在此处定义,取决于AR“系统选项”中税定义的取值来源。e)在收单方设置客户的账户(可选)是否需要在此处定义,取决于AR“自动会计”中账户取值来源。2.内部供应商a)将发运方定义为销售方的供应商(必选)销售方需要对发运方开具应付发票,必须先得有个供应商名。b)在地点层设置付款条件(可选)财务系统选项也可以定义,但与内部客户付款条件需一致c)在地点层设置税码(可选)是否需要在此定义,取决于应付款选项定义的取值来源。3.定义AR事务处理类型公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0)CompanyConfidential-ForHANDuseonly2010-07-22公司间业务8of25注:创建标志定义为“任意标志”,否则创建公司间AP发票会失败。4.定义公司间关系5.OM销售订单类型中的销售成本帐户也要定义,否则创建公司间AP发票失败。MEATLINK解释是因为COGS帐户生成器问题。公司间业务FileRef:学习总结-公司间业务_V1.0.doc(v.1.0