请各位(特别是做过工资软件)帮忙指点,感激!!!

newp 2003-08-20 08:51:18
现在做工资软件遇到设计上的问题,请各位谈谈你们的经验或者做法,您的一句话可能对我产生莫大的启示
问题是:
(1)对于历史工资数据的处理问题,是否允许客户修改?
如果不允许修改,如果用户年底的时候要增加一列,比如:"奖金合计"字段,然后要打印出每个月的"奖金合计",怎么处理?
如果允许修改,那么加了"奖金合计"字段,注意:奖金合计字段是后来加的!!原来工资表中没有!然后设定公式:奖金合计(新加字段)=奖金1(原有字段)+奖金2(原有字段),然后重新计算,可以解决问题;但同时带来的问题是:计算的时候会把所有的公式都重新计算了一遍,如果其中有个别公式发生了变动,岂不是把原来的工资数据给改了(比如个人6月份起,个人所得税公式调整,现在又回去计算1月份工资)?
现在左右为难
(2)部门的变动是否保存变动痕迹?(即是否每月都保存单独一份部门信息)
谢谢大家了~
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
XACZ 2003-08-22
  • 打赏
  • 举报
回复
基本上是这样,如果SQL实现不了也可以用数据库控件实现,数据库只存储数据。
会计的业务规则已经将你的问题回答了,一旦正式记帐,不能修改或删除,只能冲红。
会计同其他行业不同,他有一套自己的规范的做法,在设计系统时,你甚至不用太多考虑例外情况。按会计法则来做就行了。
newp 2003-08-22
  • 打赏
  • 举报
回复
up
waterw 2003-08-21
  • 打赏
  • 举报
回复
1、历史数据不允许修改。工资数据每月是要记帐的,记帐后不允许修改。
2、历史的奖金数在后台直接更新何必去算它,新的才用公式算嘛。
xiaodian2003 2003-08-21
  • 打赏
  • 举报
回复
有个台湾人编的财务管理软件。值得学习一下。
用PB做的。http://www.pbcoder.com/download/SoftView.asp?SoftID=116去找找
hlh2002 2003-08-21
  • 打赏
  • 举报
回复
(1)过去的就让他过去,如果用户对过去的数据有新的需求,只能在原来的数据基础上处理,比如:奖金合计,你把历史月份的所有包括的项加起来就可以了;以后的再按照新定义的公式计算,有一套灵活的报表系统问题已经解决了;
(2)部门、人员的变动有要留痕迹的;
eminena 2003-08-21
  • 打赏
  • 举报
回复
不允许修改,增加计算列
newp 2003-08-21
  • 打赏
  • 举报
回复
up
newp 2003-08-21
  • 打赏
  • 举报
回复
就是说不用增加列,而是用
select 奖金1,奖金2,奖金1+奖金2 as 奖金合计 as c from tb
这种形式做报表是吗?

记账后不允许修改,那么是否允许反记账呢?反记账后是否允许修改呢?
XACZ 2003-08-20
  • 打赏
  • 举报
回复
这个得问做过财务系统的人了,不过依我的经验,工资数据一但成为历史数据(审核)后就不能再变动了,否则相关的报表,帐目怎么平帐呢?奖金合计不能设计到物理表中,否则出现传递关联。
你可以用视图、计算字段等来做,方法很多呀
yoshiki7758 2003-08-20
  • 打赏
  • 举报
回复
去找金蝶的工资模块来看看,什么都有了。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧