| | |
| | | main(rowData_Id); |
| | | } |
| | | global static void main(String rowData_Id) { |
| | | |
| | | // WLIG-CCT9UG 20220512 lt start |
| | | Map<String, String> transferMap = new Map<String, String>(); |
| | | List<BatchIF_Transfer__c> transferList = [select Table__c, |
| | | Column__c, |
| | | External_value__c, |
| | | Internal_value__c |
| | | from BatchIF_Transfer__c |
| | | where Dropped_Flag__c = false |
| | | and (Table__c = 'NFM110') |
| | | ]; |
| | | for (BatchIF_Transfer__c t : transferList) { |
| | | transferMap.put(t.Column__c + t.External_value__c, t.Internal_value__c); |
| | | } |
| | | // WLIG-CCT9UG 20220512 lt end |
| | | |
| | | // 在进行NFM110处理时跳过消耗品明细2 arrived return 处理 HWAG-B3D9UV 2018/8/14 start |
| | | StaticParameter.ConsumableAssetHanderTrigger = true; |
| | | StaticParameter.EscapeConsumableOrderDetail2Trigger = true; |
| | |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | } |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | // WLIG-CCT9UG 20220512 lt start |
| | | //ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | ast.warrantyType__c = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog); |
| | | // WLIG-CCT9UG 20220512 lt end |
| | | if (String.isNotBlank(dnInfo.MaintenancePrice)) { |
| | | Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim()); |
| | | ast.Maintenance_Price_Year__c = oppMap.get(InquiryNoStr).Trade__c == '内貿'? |
| | |
| | | gPrice : gPrice * Decimal.valueOf(Label.Account_Exc); |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | } |
| | | ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | // WLIG-CCT9UG 20220512 lt start |
| | | //ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | ast.warrantyType__c = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog); |
| | | // WLIG-CCT9UG 20220512 lt end |
| | | if (String.isNotBlank(dnInfo.MaintenancePrice)) { |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim()); |
| | |
| | | gPrice : gPrice * Decimal.valueOf(Label.Account_Exc); |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | } |
| | | ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | // WLIG-CCT9UG 20220512 lt start |
| | | //ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | ast.warrantyType__c = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog); |
| | | // WLIG-CCT9UG 20220512 lt end |
| | | if (String.isNotBlank(dnInfo.MaintenancePrice)) { |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim()); |
| | |
| | | gPrice : gPrice * Decimal.valueOf(Label.Account_Exc); |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | } |
| | | ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | // WLIG-CCT9UG 20220512 lt start |
| | | //ast.warrantyType__c = dnInfo.GuaranteeType; |
| | | ast.warrantyType__c = NFMUtil.getMapValue(transferMap, 'warrantyType__c', string.valueof(dnInfo.GuaranteeType), iflog); |
| | | // WLIG-CCT9UG 20220512 lt end |
| | | if (String.isNotBlank(dnInfo.MaintenancePrice)) { |
| | | // 20210108 gzw add 虚拟合同号追加 start |
| | | Decimal mPrice = Decimal.valueOf(dnInfo.MaintenancePrice.trim()); |
| | |
| | | ast.Department_Class__c = olympus_return.ParentId; //'Olympus社内 其他' |
| | | ast.AccountID = olympus_return.Id; //'Olympus社内 其他 退货' |
| | | ast.Order_No__c = ''; |
| | | ast.Posting_Date__c = null; |
| | | // CHAN-CCR6MW gzw 【委托】【保有设备】保有设备发货日逻辑 start |
| | | // ast.Posting_Date__c = null; |
| | | ast.Posting_Date__c = Date.today(); |
| | | // CHAN-CCR6MW gzw 【委托】【保有设备】保有设备发货日逻辑 end |
| | | ast.DeliveryNote__c = ''; |
| | | ast.InstallDate = null; |
| | | ast.Guarantee_period_for_products__c = null; |