黄均乐 王庆喜
【摘要】 随着军工企业业务的日益发展,军品科研项目、民品科研项目、型号批次产品生产错中复杂,使用传统的财务成本核算方式无法精细化核算每个项目、产品成本及收益,同时也无法对员工进行精细化绩效考核,为了实现精细化控制项目、产品成本,本文章提出了军工企业成本核算系统实现,从而实现军工企业成本精细化核算。
【关键词】 成本核算 核算模型 ESB总线 SOA ibatis strcuts
前言
随着军工企业业务日益发展,传统财务核算方式无法核算、核清企业中单个项目、某个型号产品的成本,从而无法为企业决策部门提供准确的数据以便企业决策,也无法实现对普通员工精细化绩效考核。目前市面上的财务软件成本核算模块业务功能无法满足军工企业核算方式,企业成本核算会计无法获取单一项目、产品成本数据,因此无法通过成本核算软件及成本数据核算成本。本文章提出了成本核算模型,为解决军工企业成本核算提供了一种思路。
一、成本核算模型图
成本核算模型含经营合同、成本预算、成本决算、均摊费用、管理费用、利润分配、成本数据统计、成本数据分析、成本核算流程、数据安全及成本核算接口。成本核算模型设计图如图1所示。
成本核算模型通过财务流程将经营合同、预算、报销、决算关联起来,数据安全贯穿整个流程,通过成本数据统计与分析建立军工企业核算模型,使军工企业按项目(合同)核算成为可能;采取利润分配的方式打破一刀切的管理模式,实现企业员工绩效考核精细化管理,为提高军工企业员工积极性及创新性提供了一种新的思路。
二、经营合同模型
经营合同模型需建立甲方合同、乙方合同模型。甲方合同对应支出,乙方合同对应收入,通过2种合同模型将收入与支出统筹起来。
乙方合同模型设计包含元素:
1)合同基本元素:合同名称、合同编号、单位内部合同编号、甲方单位、合同含税金额、税额、合同承担单位、合同责任人、合同执行开始时间、合同结束时间、合同密级;
2)合同收款元素:收款名称、收款时间、收款金额;
3)合同文本元素:正文、技术协议、补充协议;
4)合同成本预算(见预算模型);
5)开据发票信息:发票类型、金额、发票号、时间、开票人。
甲方合同模型设计包含元素:
1)合同基本元素:合同名称、合同编号、乙方单位、合同含税金额、税额、合同承担单位、合同责任人、合同执行开始时间、合同结束时间、合同密级;
2)合同付款元素:付款名称、付款时间、付款金额;
3)合同文本元素:正文、技术协议、补充协议;
4)合同标的物元素:名称、型号、数量、金额;
5)合同支出预算(见预算模型);
6)收取发票信息:发票类型、金额、发票号、时间、接收人。
通过甲方合同隶属乙方合同信息计算出乙方合同直接利润,计算公式如下:
1、直接利润 = 乙方合同金额 - 乙方合同税额 - ∑隶属于乙方的所有甲方合同金额-∑均摊费用
三、预算模型
预算模型分为针对乙方合同预算与针对管理部门的预算。乙方合同预算产生项目的直接成本,管理部门预算产生项目均摊成本。预算模型包含元素:
1)预算基本信息:预算名称、编号、责任人、责任部门、预算金额、预算性质;
2)预算合同信息:乙方合同编码、合同名称;
3)预算明细信息:会计科目、金额、备注。
四、核算业务
成本核算业务将成本核算模型串联起来,核算业务包含
1)乙方合同信息登记、应收款款项登记、开据发票流程;
2)成本预算审批流程;
3)收款流程;
4)甲方合同信息登记、付款节点登记;
5)应付款付款流程;
6)收取发票流程;
7)预算变更流程;
8)预算支出流水账;
9)报销流程;
10)管理费用均摊;
11)能源费用均摊;
13)其他流程;
14)项目成本决算。
核算业务将乙方合同作为核算资金来源,针对乙方合同产生一个经费预算,经费预算涵盖了材料费用、外协费用、专用费用、工资费用、设计费用、试验费用、差旅费用、其他费用,甲方合同费用支出将扣减经费预算,均摊费用同时也将扣减经费预算,若经费预算不够,则走相应的审批流程增加预算费用。
通过经费对应分类扣减形成项目的预算及决算,预算与决算形成项目成本。
五、数据统计及分析
通过建立成本核算模型,可对成本数据进行统计及分析。统计及分析的数据为:
1)企业年度、季度、月度签订合同金额;
2)企业月度应收合同金额;
3)合同回款率;
4)企业年度、季度、月度应付金额(资金使用计划表);
5)预算资金使用统计表;
6)项目预算资金使用统计表;
7)项目成本分类统计;
8)开据发票统计;
9)收取发票统计;
10)应收应付差额统计;
11)其他数据统计。
通过对成本数据分析及统计形成项目成本数据的饼图、柱状图为企业管理者提供数据决策支持。
六、核算系统实现
核算系统基于java[1]语言bs模式来设计及实现。在核算系统中系统使用了以下开源软件来实现整个核算系统业务模型:
1)持久层采用ibatis[2]来实现;
2)显示层使用structs[3];
3) web服务器使用tomcat[4];
核算模型中工作流引擎使用activiti来实现。核算系统数据存储使用oracle数据库;消息推送与即时通讯软件接口,实现实时推送数据,形成使用人员待办,保证工作时效性。核算系统中定义了业务数据JSP标签供系统各模块之间互相调用。
参 考 文 献
[1]孙卫琴.java面向对象编程(第一版).北京.电子工业出版社,2006.7:438-455
[2](加)贝让等著,叶俊等译.iBATIS实战(第一版).北京.人民邮电出版社,2008.5:53-250
[3]李刚.Structs 2.x权威指南(第三版).北京.电子工业出版社,2012.9:345:503
[4] 孙卫琴.Tomcat与Java Web开发技术详解(第二版)北京.电子工业出版社,2009.1:253-357