-
任务
-
解决结果: 完成
-
Medium
-
无
-
无
-
Y-易路产品-
-
lvmh
-
基础通用功能
占位符:
试用期开始:result=datetime.datetime.strptime(record.trial_date_start,'%Y-%m-%d').strftime('%Y年%m月%d日') if record.contract_category_id.code=='C001' else ' / 年 / 月 / 日'
试用期结束:
a=datetime.datetime.strptime(record.trial_date_end,'%Y-%m-%d').strftime('%Y年%m月%d日') if record.contract_category_id.code=='C001' else ' / 年 / 月 / 日'
if record.contract_category_id.code=='C001':
if record.trial_date_end:
result = a
else:
result = ' / 年 / 月 / 日'
else:
result = ' / 年 / 月 / 日'
以上两个原先逻辑都是当合同编号等于C001(固定期限合同)时,则试用期开始日期结束日期就是读单据上的数据;但实际固定期限合同会存在续签的情况,所以会导致生成的模板上出现了单据上记录的上一份合同的试用期开始结束日期了;
所以希望可以优化逻辑为:可以读合同与协议上的是否续签这个字段,如附件所示,若为续签则不出现试用期开始或者结束日期,以 / 标识;
若不为续签,则还按原来逻辑一样,读单据上的试用期开始结束日期~~