引言
资深财务总监先后在三家生产型公司分别实施过用友U8、SAP/R3和Odoo后,总结三个ERP软件的设计理念和主要差异点。先看结论:
集团公司/多公司支持、云办公
用友ERP客户端登录界面
这个在U8上是完全不支持的。U8一个帐套内不能核算两个公司,如果有多个公司必须复制多个帐套,帐套之间信息相互独立,无法统一查询。
SAP客户端登录界面
SAP支持集团公司用。SAP可以设置多家公司代码,一个公司代码下面可以设置多家工厂。基本的财务核算主体为公司代码,基本的业务发生主体为工厂。
Odoo网页端登录界面
Odoo也支持集团公司应用。一个数据库账套中可以设置多个公司,每个公司有独立的核算体系。不同权限的人可以操作、查看自己公司或多个公司的单据。
另外,像今年发生的疫情,很多公司要求在家办公。SAP和U8都是客户端/服务器结构,不支持在家办公。Odoo是浏览器/服务器结构,支持随时随地的云办公,包括在家办公。
主数据维护
主数据的概念,可以理解为基本的业务配置信息,比如财务科目设置、供应商客户档案、成本中心(即部门)档案、物料(存货)档案。主数据的维护规则的不同,可以说是用友和SAP的本质性区别。
用友ERP产品主数据维护界面
U8属于业务-财务松结合,业务可以和财务脱离进行。比如很多企业由于自身规模和资金实力所限,只上了用友的财务和库存管理模块,这样意味着企业只用软件管理库存存货的数量,库存金额并无来源,需要财务单独系统外核算,单独在总账内手工制作凭证。业务数据可以和总账数据对账不一致。
SAP产品物料维护管理界面
SAP属于业务-财务紧结合,业务数据必定会生成财务凭证,比如仓库的一个物料移动一旦点击过账就会自动生成财务凭证。意味着业务的异动和财务的异动是同步进行,这也决定了SAP基本信息维护时的关键性和重要性。这一模式也决定了用友系统和SAP的本质不同:用友侧重后端财务控制,而SAP侧重业务的前端控制。
Odoo主数据物料档案维护界面
在主数据的维护上,Odoo偏向于SAP,业务数据直接生成财务凭证。不过,考虑到中小企业管理规范程度有高有低的情况,Odoo提供了一个选项,物料移动可以不自动生成财务凭证。
SAP中,由于系统自动生成财务凭证,因此在维护每个业务信息的基本档案时必须维护相应的财务信息才能保证过账时的准确性。以最复杂也是最庞大的物料主数据维护为例,用友上的维护相对简单只要维护物料的基本信息(描述、物料号、分类、计量单位),其他信息可以根据企业实际需要自行维护。在用友的概念里,用友的存货档案的维护均和财务脱钩,不需要维护财务信息,也不需要财务审核维护的正确性。日常物料移动,只要未记账,均不产生金额数据,凭证生成均由财务控制,可以单一单据生成单一凭证,也可以多单据合并生成单一凭证。甚至财务可以随时修改产生的凭证科目。
而SAP的维护则复杂很多,除了必须有的财务成本信息外,还有采购、销售、质量、仓储信息,这些信息决定了这个物料未来在SD、MM、PP、CO等模块的业务走向。例如,每个物料主数据中的财务视图维护,包括该物料移动时对应的存货科目,如果不小心把原材料选成了库存商品科目,那么这个物料在自动过账时存货科目的发生一定是库存商品,导致科目入错。如果要修改必须将所有发生的业务全部冲回,才能修改主数据。由主数据引起的错误修改成本非常高。
在Odoo中,如果希望实现业务财务一体化,则像SAP一样,必须在产品、客户/供应商、库位等主数据档案上,正确维护会计科目。业务单据操作时候,系统按维护的科目自动产生会计凭证。例如,入库单完成入库,系统自动借记 存货价值科目,贷记 入库科目。存货价值科目、入库科目维护在物料档案或库位上。如果只启用Odoo业务功能,不考虑业财一体化,则不必在主数据上配置会计科目(或者随便乱配置一下)。
在SAP和Odoo中,一旦前端维护错误,后端业务全部错误,连带的蝴蝶效应非常可怕,一个物料维护上的小小错误甚至可以造成财务月结无法进行,前端主数据维护者的压力非常大,而且由于和财务密切相关,因此主数据维护必须由财务人员加入审核或者制定明确的规则。这体现出SAP和Odoo的最大产品特性:前端业务的规范程度,决定了企业使用SAP的能力。比起用友,SAP是个完全的前端控制型软件,表达的意思通俗点说即为:只要前端业务控制得好,财务得到的结果自然好;前端控制的薄弱,立刻会在后端财务上体现出来;业务上的每个操作都会对财务有深远的影响。这种性质决定了财务必须深入前端业务,对前端业务有一定掌控能力,否则SAP内的财务账就是一团乱。不仅仅是物料主数据,供应商客户主数据也是同样,财务要对每个供应商和客户档案维护相对应的统御科目信息。
存货核算方式
在存货核算方式上,SAP统一使用标准价和移动平均价并行的管理模式:对于产成品使用标准价管理,新建物料主数据时会要求按照BOM和工艺路线估算一个标准价(或者说标准成本),日常发货和接收时以标准价入账,月结时根据生产订单结算成本,计算一个标准成本与实际成本的差异,该差异在库存和消耗之间分摊,此时为实际成本。而对于原材料使用移动平均管理,一旦有新的采购入库下达,主数据内的价格就会更新,移动平均价逻辑和用友相似,可以理解为SAP是在每做一笔单据时进行用友式的记账,因此价格变动是连续的。由于这样的特性导致SAP需要维护每个物料主数据中的价格控制模式。
SAP存货核算分析
对于用友,一般企业无论是产品还是材料都采用移动平均价或者全月平均价的较多,月底统一手工记账,也就是说用友只有月底财务月结后才会有存货价值,平时价值都为空。平时的物料移动并不产生凭证,也就是说存货价值的变化一定程度上可控(只要掌握记账的逻辑和顺序即可)。由于用友的控制特性比较松,因此不需要每个物料维护一个计价方式,用友的计价方式是在仓库信息中维护,相同仓库的采用同一个存货计价方式,同一个仓库同一个物料号只有一个价格,不同仓库可能有不同价格,这样大大减少财务的维护工作,但带来的问题是物料在仓库之间调拨会造成价格上的差异。而SAP则反而仓库(库位)被弱化,由于全部属性由每个物料的主数据决定,因此仓库并不起任何存货计价方面的作为,仅作为类似于一个物料分类的存在,但SAP内不同工厂价格体系可能不一样。SAP的工厂区分了采购、物流和成本结算的不同,对于同一个物料号而言同一工厂下,不管在哪个库位都只有一个价格,但在不同工厂下受物料移动的履历不同可能会不一样。
用友存货核分析
Odoo的存货核算方式兼具SAP和用友的特点,一方面,Odoo可以像SAP一样,在物料号(或者物料分类)上维护存货计价方式,支持标准价、移动平均、先进先出的计价方式。物料移动时候,可以设置成像SAP一样,按物料设定的计价方式,实时自动计算成本价格。另一方面,结合第三方插件,Odoo可以像用友一样,支持全月平均价法。月末时候,再行计算成本价格,更新出货成本,生成存货会计凭证。下图是Odoo的进销存报表示例:
Odoo存货核算分析
报表
SAP让中国的终端用户最头疼的莫过于报表问题,而该问题的最大的特点在于,SAP并无用友一样严格的会计期间概念,尤其是财务报表上除了FAGLL03的余额表,类似于用友的多栏账、明细账不但没有,而且即便开发也少有能开发出具有期初和期末余额这种形式的帐表。
SAP报表样例
从SAP的内部报表形式来看,更贴近原始的数据库查询。而用友的每个模块中,报表都是一个独立的功能,并不是简单的SQL查询,其复杂程度可以和该模块的一个功能相媲美。由于SAP一大特色就是,实施只是实施功能和业务流,报表需要另外掏钱开发,导致在开发不到位之前,用户使用困难,尤其是对报表需求比较高的财务而言。因此也有一种说法,SAP的使用程度和报表开发的能力密切相关。另外SAP即便有快捷的QUERY自定义报表,但无法获得像用友一样的,有类似出入库汇总表这样随着筛选条件变化而汇总方式变化的动态汇总表。
用友报表样例
SAP的自带报表基本无法满足中国用户的需求,但SAP报表的最大好处是,便捷的二次开发能力。对于供产销的业务部门而言,便捷的二次开发能力非常有优势,另外SAP在报表查询上有着用友不可比拟的灵活性。
Odoo自带报表和SAP一样,没有中国财务用户需要的会计报表。不过,Odoo有众多的第三方插件,可以提供中国标准的财务报表。Odoo自带的会计报表配置功能,也可以配置出中国式会计报表。此外,如SAP一样,Odoo有非常灵活容易的二次开发能力,可以快速开发各种报表。下图是Odoo的报表示例:
Odoo报表样例
软件差异透漏的管理理念
SAP对企业管理水平要求较高,因为首先其业务结构本身不如用友灵活,非常严谨,虽然前期实施可以灵活配置,但流程配置完成后必须严格按照流程运行。否则牵一发动全身,对后期财务报表和月结都会造成深远影响,甚至会造成整个公司的业务无法进行下去。
这也意味着上了SAP的企业必须持续不断地去改善自身的业务流程和管理规范,不断地将企业管理的侧重点前移,控制前段每一个关键的业务节点。哪怕是看上去尤其是国内企业经常会忽视的,比如主数据的维护和BOM维护等日常性基本工作。管理无小事,事事须重视;从源头解决管理问题,管理制度化规范化,流程要稳定,财务数据必须真实反映业务实际和管理实际,不管是好是坏,这是SAP倡导的最核心概念,也是国外管理中最为务实的理念。另外毫无疑问,对于财务人员而言,相当于触及了每个业务模块,所以对财务尤其是成本工作的人员要求非常高,不但要了解整个体系业务逻辑,还要有规划和控制其他业务模块的能力和权力,无论是压力、风险还是职责都比较大。
从用友的软件架构和同SAP对比可以看出,用友是带有强烈的中国特色的软件,定制化的报表模块基本是为国内用户开发。其基本架构适应了国内企业的一些明显特征,比如对前端业务管理缺乏重视或者说控制力不强,但对后端财务却有各种账务调整的需求,这也造成了软件刻意让业务和实际保持一定程度的脱离,以适应这种管理需求,这也说明国内中小型企业普遍存在的问题。但无疑对于财务而言只调整一笔总账,比在SAP上不断地调整业务,进而调整财务数据来得简单快捷得多,而且风险较小,财务调整可以不影响业务调整。当然这种理念也给使用用友的企业少了推进管理的动力。
Odoo的管理理念和SAP一样,财务是业务的结果,业务的变化实时反映到财务结果上。不过,Odoo中也允许财务和业务脱钩,只实施业务模块,不实施财务总账模块。总体而言,Odoo功能设计和SAP非常像,但Odoo又更灵活,不像SAP那么严谨死板。