我对于工资软件中自定义公式的方面了解不多请大家有好的办法奉献出来,先行谢过,分不够再加。
工资包括:固定工资 变动公资 社保 公基金 个人所得税
固定工资中包括,基本工资、岗位工资、各种津贴等
变动工资或基本工资中的有些项目是需要 通过工资计算所得,辟如:实发工资:=基本+岗位+津贴-扣款-个人所得税;
个人所得税=应发工资按个人所得税计算出来的
公基金=基本×8%
等等公式组合计算得出来,对于工资系统中这样的公式一般是通过什么方式计算所出来的,谢谢!
有好的解决方案,请大家讨论一下。
目前我想到的是:建立工资项目表,记得各种工资项目
然后每一个工资项目对应一个公式或固定值。
在进行计算时,按每个工资项目进行提取计算。
但总觉得应该有好的办法,因为如果涉及工资项目可以随意增加修改时,工资计算上如何解决,工资报表又如果出呢,想做的很灵活,所以感觉现在有点迷惑,请有经验的人指点一二!

解决方案 »

  1.   

    你可以自己编写公式解析代码,也可以使用现成的代码。fastscript就可以用来处理你的问题。
    fastreport在fastreport3。x版本中附带。
      

  2.   

    俺以前做的http://www.delphifans.com/SoftView/SoftView_765.html,以后没有再分析!你说的都有!慢慢看吧!
      

  3.   

    to: ywx2008(遥遥) 非常感谢,你还知道你那里所有的第三方控件在哪里有吗,我去下载一下。
    感谢 yrb() 意见。
      

  4.   

    自己写解释器,不过麻烦
    直接使用脚本控件实现即可。
    FastScript、TPaxScripter等脚本控件。
      

  5.   

    支持楼上的。我刚做完一个煤矿的。不过是asp.net的。
    较为复杂,还需各个工区传数据,但基本思路是楼上那样的。
    其实工资动态设计也大大的减轻了编程人员的工作量,我个人认为对工资的细节可以模糊处理。
    我给我用户的销售口号是(噱头):即使您坐在汽车里也同样能够造工资!!!
    主要注意的问题是前期数据库的分析,
    不但要公式动态设计,包括工资项的动态设计。
    这样以作到横向动态!
    我认为还需引进工资套帐的思路(有的公司会有几套工资帐),原因就不用明说了。
    我给你说一个具体的问题吧:
    我在每期工资中都有三个表(工资表,工资项表,工资计算公式表),
    也就是每期的工资也可动态改变。
    这样以作到纵向动态!
    个人意见仅供参考!!!
      

  6.   

    基本上就这么回事,可能用Fastreport实现报表比较好