项目台账开发情况

项目台账开发情况

没有系统没有工具,全靠自己写。。。

经过一个月的编写和录入数据,目前的项目台账基本上达到了我想要的结果。
通过编写,实际上也发现了目前所有的财务系统最大的问题,就是无法和管理对接起来,导致重复工作太多。

猪哥所在的公司是一个环保工程公司,既然是工程公司,自然核心是以工程项目为主。一个项目首先要有预算,预算分为若干条目。工程部在制定预算的时候,实际上会和供应商询价,然后合同签署差不多了,开干,然后就是具体的每一笔变动和付款。

目前传统的财务系统最大的问题在于:无法把管理活动需要的内容落实到所使用的工具中,结果导致需要大量的人力作为管理活动和使用工具的接口。就好比财务管理,一般都是通过预算控制,分解,然后在具体支付款项的时候,对应到具体的合同和事项,然而除了非常ERP实施的很好的企业,至少在现实中,猪哥看到财务系统一般都不支持这种层级,只能以辅助账的形式添加额外数据,于是在展示和汇总的时候非常不方便,结果就是导致财务人员在系统之外,还需要进行大量的记录-输出,导致重复工作非常多。所以猪哥我一看公司过去的excel台账的混乱情况,外加财务系统里又没有相关内容,那就只有一个办法,自己下场写了。

核心的数据表结构根据同事的需求,形成了如下的层次:

data

箭头其实反过来就是外键。这里有一个明细直接关联到项目的外键,现在看来感觉不是很必要。由于一开始选择了明细可以直接挂在项目下边,或者不归属于合同,在实际执行的时候,发现其实可以做到不需要这个外键,只需要在合同里设置几个对应预算条目的虚拟合同或者说成本中心,来归集那些非合同支付的款项。这样层次就非常清晰了。

所以以后我打算把直接添加归属于项目明细的功能关闭,这样就实现了一层一层非常清晰的结构。只剩下明细被分为直接归属于合同和归属于结算的两种,而且添加合同的时候,数据表里设计了归属于项目的外键,不过在实际操作中隐藏了起来。这样就可以做的如下图所示的结构:

data_new

这样清晰多了。规定如下:
所有对应合同的明细,都放在预算和合同项下。
无合同的部分,则对应预算内条目,设置一个虚拟的成本单元。
确认收入,调账等不涉及具体合同的操作,统一放在主收入合同中,如果确实有问题,则可以另外添加虚拟预算条目。

目前就基本完成了,通过测试和把现在的一个项目数据录入之后,各种数据都可以很方便的出来,还可以实时查看项目预算与实际发生成本,每个合同的付款情况,基本上达到了初步的想法。

LICENSED UNDER CC BY-NC-SA 4.0
Comment