| | |
| | | depart = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Id = :depart.Id]; |
| | | accList.add(depart); |
| | | |
| | | |
| | | // RecordType recordtype = new RecordType(); |
| | | // recordtype.DeveloperName = 'Maintenance_Contract'; |
| | | // recordtype.SobjectType = 'Maintenance_Contract__c'; |
| | |
| | | // System.assertEquals(true, bl[0].Log__c.indexOf(contract.Maintenance_Contract_No__c) >= 0); |
| | | // System.assertEquals(true, bl[0].Log__c.indexOf(company.Management_Code__c) >= 0); |
| | | // HWAG-BE88UG 【委托】SFDC-SAP搭现有接口添加合同“付款计划”信息 by vivek start |
| | | //URF限次合同2期 LY 20220930 start |
| | | //产品2 |
| | | User u1 = [select Id from User where Id = :UserInfo.getUserId() ]; |
| | | System.runAs ( u1 ){ |
| | | ProductURF__c poductURFV = new ProductURF__c(Name='V系列',URFLimitSerial__c='URF-V', |
| | | Maintenance_Price_Year_URF__c =100,Maintenance_Price_Year_URF_Max__c=120 |
| | | ,Maintenance_Price_Year_URF_3__c=200 |
| | | ,Maintenance_Price_Year_URF_Max_3__c=240 ); |
| | | ProductURF__c poductURFP = new ProductURF__c(Name='P系列',URFLimitSerial__c='URF-P', |
| | | Maintenance_Price_Year_URF__c =200,Maintenance_Price_Year_URF_Max__c=220 |
| | | ,Maintenance_Price_Year_URF_3__c=300 |
| | | ,Maintenance_Price_Year_URF_Max_3__c=340 ); |
| | | insert new ProductURF__c[] {poductURFV,poductURFP}; |
| | | // 产品 |
| | | Product2 proV = new Product2(Name='name01',IsActive=true,Family='SP', |
| | | Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing', |
| | | Fixture_Model_No_T__c = 'n01', |
| | | ProductCode_Ext__c='pc01',Manual_Entry__c=false |
| | | ,ProductURF__c=poductURFV.Id); |
| | | Product2 proP = new Product2(Name='name02',IsActive=true,Family='SP', |
| | | Fixture_Model_No__c='n02',Serial_Lot_No__c='S/N tracing', |
| | | Fixture_Model_No_T__c = 'n02', |
| | | ProductCode_Ext__c='pc02',Manual_Entry__c=false |
| | | ,ProductURF__c=poductURFP.Id); |
| | | insert new Product2[] {proV,proP}; |
| | | |
| | | //保有设备 |
| | | Asset assetV = new Asset(); |
| | | assetV.Name = 'テスト機器1'; |
| | | assetV.AccountId = depart.Id; |
| | | assetV.Department_Class__c = section.Id; |
| | | assetV.Hospital__c = company.Id; |
| | | assetV.SerialNumber = 'testserial1'; |
| | | assetV.Product2Id = proV.Id; |
| | | Asset assetP = new Asset(); |
| | | assetP.Name = 'テスト機器2'; |
| | | assetP.AccountId = depart.Id; |
| | | assetP.Department_Class__c = section.Id; |
| | | assetP.Hospital__c = company.Id; |
| | | assetP.SerialNumber = 'testserial2'; |
| | | assetP.Product2Id = proP.Id; |
| | | insert new Asset[] {assetV,assetP}; |
| | | //维修合同报价 |
| | | Maintenance_Contract_Estimate__c mcEstimate = new Maintenance_Contract_Estimate__c(); |
| | | mcEstimate.Name = 'BJ-RS-SD0067154XC-01'; |
| | | mcEstimate.Process_Status__c ='批准'; |
| | | mcEstimate.URF_P_MaxRepairCount__c = '3'; |
| | | mcEstimate.URF_V_MaxRepairCount__c = '2'; |
| | | mcEstimate.Contract_Range__c = 12; |
| | | mcEstimate.Maintenance_Contract__c = contract.Id; |
| | | insert mcEstimate; |
| | | |
| | | Maintenance_Contract__c contractNew = new Maintenance_Contract__c(); |
| | | contractNew.Id =contract.Id; |
| | | contractNew.Estimation_Id__c = mcEstimate.Id; |
| | | update contractNew; |
| | | |
| | | //创建维修合同报价/保有设备 |
| | | Maintenance_Contract_Asset_Estimate__c asset_EstimateV = new Maintenance_Contract_Asset_Estimate__c(); |
| | | asset_EstimateV.Maintenance_Contract_Estimate__c = mcEstimate.Id; |
| | | asset_EstimateV.Asset__c = assetV.Id; |
| | | asset_EstimateV.CurrencyIsoCode = 'CNY'; |
| | | asset_EstimateV.Series_MaxRepairCount__c = 3; |
| | | asset_EstimateV.Series_RepairCount__c = 0; |
| | | asset_EstimateV.URF_Series__c = 'URF-V'; |
| | | Maintenance_Contract_Asset_Estimate__c asset_EstimateP = new Maintenance_Contract_Asset_Estimate__c(); |
| | | asset_EstimateP.Maintenance_Contract_Estimate__c = mcEstimate.Id; |
| | | asset_EstimateP.Asset__c = assetP.Id; |
| | | asset_EstimateP.CurrencyIsoCode = 'CNY'; |
| | | asset_EstimateP.Series_MaxRepairCount__c = 10; |
| | | asset_EstimateP.Series_RepairCount__c = 5; |
| | | asset_EstimateP.URF_Series__c = 'URF-P'; |
| | | insert new Maintenance_Contract_Asset_Estimate__c[] {asset_EstimateV,asset_EstimateP}; |
| | | } |
| | | //URF限次合同2期 LY 20220930 end |
| | | } |
| | | |
| | | @isTest |