[步骤]
优化 1- 二级科目的分配规则判断
(1 )导入时,如果 二级科目对应的年度有值 、 1-12月数值为空,则判定该二级科目的分配规则为"按年分配"。
(2 ) 导入时,如果二级科目年度有值、1-12月数值都相等,则判断该二级科目的分配规则为"平均分配"。
(3) 导入时,如果二级科目年度有值 、1-12月数值都不相等,则判断该二级科目的分配规则为"自定义"。
优化2- 导入检验
(1)若一级科目和二级科目不存在则导入失败,提示:xx行预算科目不存在
(2)若年度数值为空,则导入失败,提示:年度数值不能为空
(3)当年度数值有值,1-12月数值不为空,若年度数值不等于1-12月的总数值,则导入失败,提示:年度数值与月数总值不相同。
(4)若二级预算科目未产生实际开支,则导入可以进行更新覆盖
若二级预算科目已产生实际开支,则导入不能进行更新覆盖操作
依此类推~按季的分配规则判断和导入检验规则