| | |
| | | trigger ConsumableOrderTrigger on Consumable_order__c (before insert, before update) { |
| | | if (StaticParameter.EscapeConsumableOrderDetail2Trigger) { |
| | | return; |
| | | } |
| | | // CHAN-CBYBBF 【委托】经销商ET账号显示界面维护-广东汇晨 start |
| | | // 注释跳过 发货时要计算 SAP合同号 |
| | | // if (StaticParameter.EscapeConsumableOrderDetail2Trigger) { |
| | | // return; |
| | | // } |
| | | // CHAN-CBYBBF 【委托】经销商ET账号显示界面维护-广东汇晨 end |
| | | //add by rentx 20210618 start |
| | | if (StaticParameter.ConsumableOrderTrigger) { |
| | | return; |
| | |
| | | zMaps.put(local.Opportunity__c,local.name); |
| | | } |
| | | } |
| | | |
| | | |
| | | sAlist = [SELECT ContractNO__c,Opportunity__c FROM Statu_Achievements__c WHERE Opportunity__c = :zMaps.keySet()]; |
| | | |
| | | for(Statu_Achievements__c sa : sAlist) { |
| | |
| | | if (Trigger.isUpdate) { |
| | | old = Trigger.oldMap.get(local.Id); |
| | | } |
| | | if ((Trigger.isInsert |
| | | || old.Order_status__c != local.Order_status__c) |
| | | && local.Order_status__c == '批准' |
| | | ) { |
| | | if(local.Order_date__c < Date.newInstance(2022, 04, 01)) { |
| | | local.addError('4/1之前的订单只能驳回并重新提交。'); |
| | | continue; |
| | | } |
| | | } |
| | | // 「消耗品订单」になったとき、ログインユーザーからプロセス用の上司を設定 |
| | | if ((Trigger.isInsert |
| | | || old.Order_status__c != local.Order_status__c) |