Compiere ERP&CRM是国际著名的开源ERP软件,既具备比较完整的ERP基本功能,同时又是一个开放的ERP系统平台,为企业提供了一个可靠灵活的信息化实现工具。该软件公开后迅速在全世界范围拥有了几万个用户,并得到众多开源软件开发者的帮助。该软件基于J2EE架构,Oracle数据库,纯Java编写。具有很强的信息集成性。在此系统中业务处理所产生的会计信息如订单的记帐、发票的记帐等过程会通过他在Jboss中间件中定义的会计引擎工具自动导入到记录会计数据库中的行项目表中,从而完成内部财务业务的一体化操作。会计引擎在Compiere ERP&CRM中的具体实现逻辑流程如图1所示。具体描述如下:会计引擎自动收集正常业务交易过程中产生的凭证信息和手工录入的日记账凭证信息,然后根据预先设定的会计规则默认值,自动将采集的数据记录到会计实体项目表中。手工录入的日记账通常是某些费用的分摊如销售费用分摊等,而在记录手工日记账之前,就需要制定好评估分摊的依据。会计引擎将归集的财务信息录入会计实体项目标之后,多维会计立方体提取出这些会计实体信息并结合预设定的费用分摊等规则对这些数据进行处理,然后这些分维处理的数据会同报表格式定义、原始凭证以及客户的特殊需求成为报表生成器的信息来源,通过报表生成器提供的上钻、下钻等功能可以获得各种会计报表信息,这些报表形成的信息可以以各种格式输出如各种文件格式、打印格式等。当然,对于系统维护人员,还可以通过SQL工具直接从数据库中获取业务视图。可见,会计引擎是系统集成各模块的工具之一。