热门关键词用友BIP 用友U9 用友NC 用友U8 OA T+ 好业财

    详细信息

    您现在的位置:网站首页 >> 百科问答 >> 详细信息

    如何设置U8+薪资项目取本月的天数?

    特价活动:>>>> 畅云管家新购、续费7折优惠,畅捷通T+cloud、好会计、易代账、好业财、好生意云产品8折优惠 

    用友U8如何设置薪资项目取本月的天数?

    对于某些特殊行业,上班不按法定休息日休息,连续上班好多天,完成一项任务后再去连续休息一段时间,如医院,公安,消防,海员等行业人员。他们的核算工资会按工作天数和休息天数与当月总天数比较来计算。而每月有 31,30 天或者 28,29 天区分,系统如何准确的取到当月天数,就是解决这个问题的关键。


    目前工资系统中给出的应用函数并没有一个可以计算当月天数的函数,这需要通过编写相应公式来变通来实现。

    由于每月天数不同,而且还要区分是否闰年,所以公式的编制就需要想好区分条件。

    首先定义三个工资项目,本年,本月,本月天数,其中本年和本月计算时用不上,但可以参看本月天数计算的是否正确。

    本年、本月有直接的函数,调用计算就行。 本年 调用 year() 本月 调用 month()

    析每月天数:

    我们知道一年有 12 个月,其中 1,3,5,7,8,10,12 这 7 个月为 31 天,4,6,9,11 这四个月为 30 天。2 月闰年为 29 天,非闰年 28 天。至于什么是闰年大家都知道的,就是年份可以被 4 整除的年份,如 2012,2016 等。

    如何判断闰年?

    看下面这个等式

    int(year()/4.00)=(year()/4.00)

    这个等式的意思就是年份除 4 取整后是否等于年份除 4,如相等就是闰年。

    举例:如年份是 2016,2016÷4=504, 2016÷4 取整后也等于 504,所以我们判断它是闰年。

    如果年份是 2017,2017÷4=504.25, 2017÷4 取整后等于 504,二者不相等,它就不是闰年。

    2 月份天数具体公式如下:总天数=iff(int(year()/4.00)=(year()/4.00),29,28)

    2 月的天数确定了,其他的月份就好办了。

    19

    其他月份天数公式如下:总天数=

    iff((month()=1 or month()=3 or month()=5 or month()=7 or month()=8 or month()=10 ormonth()=12),31,30)

    这个公式意思是说如果月份=1,3,5,7,8,10,12,则总天数为 31,否则为 30。(2 月分在前面公式已排除)。

    将以上两种情况的公式合并一下,总天数=iff(month()=2,iff(int(year()/4.00)=(year()/4.00),29,28  ),iff((month()=1  or  month()=3  or month()=5 or month()=7 or month()=8 or month()=10 or month()=12),31,30))

    修改系统数据测试结果

     

     

    上一篇:U8+薪资项目取考勤数据不准确?

    客服电话:400-665-0028

    关键字:用友财务软件,畅捷通软件,财务软件,进销存软件,U9官网,用友U8,用友T1,用友T+,用友T3,用友T6,畅捷通好会计,好生意,智+好业财,用友培训服务售后公司,畅捷通运营培训服务公司

    版权所有:用友畅捷通软件 Copyright © 2026 All rights reserved.

    鲁ICP备2020041017号-6