日期计算的相关案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

日期计算的相关案例

业务背景:在实际业务中,有可能会碰到日期相关的计算,例如在实体服务规则或者值更新上面,都有可能会用到。在这分享一个案例,在销售订单上通过要货日期更新后,减去物料的提前期时间,得到物料的建议采购日期,这个要怎么来实现呢。

1、在BOS里面添加一个长日期字段,命名为建议采购日期,并设置字段的锁定性。

image.webp

2、累计提前期,可以在物料编码里面添加引用属性,然后添加基础资料属性字段携带。

image.webp

3、在要货日期字段值更新事件。条件为要货日期字段不为空。

 FSuggestPurDate  =  FDeliveryDate.AddDays(-FLeadTime)

image.webp

4、记得把要货日期字段勾选上即时触发值更新事件。

image.webp

5、登录客户端,打开销售订单,查看效果。

image.webp

输入要货日期就可以自动减去提前期,算出建议采购日期了。

关于日期字段的其他用法,可以参考:

1.日期字段不能直接与字符串常量进行比较:

需要采用.ToString('yyyy-MM-dd')函数,把日期转换为字符串进行比较:

F_JD_Date.ToString('yyyy-MM-dd') == '2016-07-07’

2.判断日期是否大于今天:F_JD_Date>=@currentshortdate

3.取日期的年度:F_JD_Date.Date.Year

取日期的月份:F_JD_Date.Date.Month

取日期的天号:F_JD_Date.Date.Day

4.计算日期差: (F_JD_Date1 - F_JD_Date2).Days

计算月份差: (F_JD_Date1 - F_JD_Date2).Months

计算年度差: (F_JD_Date1 - F_JD_Date2).Years

5.增加天数:F_JD_Date2=F_JD_Date1.AddDays(-1)

增加月份:F_JD_Date2=F_JD_Date1.AddMonths(-1)

增加年份:F_JD_Date2=F_JD_Date1.AddYears(-1)



日期计算的相关案例

业务背景:在实际业务中,有可能会碰到日期相关的计算,例如在实体服务规则或者值更新上面,都有可能会用到。在这分享一个案例,在销售订单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息