Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. List<SBQQ__Quote__c> currentQuotes = [SELECT Id,
  2.                                       SBQQ__QuoteTemplateId__c,
  3.                                       RecordTypeId FROM SBQQ__Quote__c where
  4.                                       (SBQQ__Status__c = 'In Draft'
  5.                                       OR SBQQ__Status__c = 'Rejected')
  6.                                       AND RecordTypeId != '012f3000000gzaXAAQ'
  7.                                       AND RecordTypeId !=  '012f3000000gzaYAAQ'
  8.                                       AND RecordTypeId != null
  9.                                       AND SBQQ__QuoteTemplateID__c NOT IN ('a1Qf3000008BYiGEAW','a1Qf3000008BYiHEAW','a1Qf3000006R82AEAS')
  10.                                      limit 50];
  11.  
  12. String AutomotiveQuote = '012f3000000gzaXAAQ';
  13. String AutomotiveQuoteReadOnly = '012f3000000gzaYAAQ';
  14.  
  15. String HEREPartnerQuote = '012f3000000YbcGAAS';
  16. String HerePartnerQuoteReadOnly = '012f3000000Ybg1AAC';
  17. String HerePartnerQuoteReadOnlyv2 = '012f3000000YbcHAAS';
  18.  
  19. String PriceLetter = '012f3000000gzZFAAY';
  20. String PriceLetterReadOnly = '012f3000000gzZLAAY';
  21.  
  22. String Quote = '012f3000000gzZGAAY';
  23. String QuoteReadOnly = '012f3000000gzZMAAY';
  24.  
  25. String quoteTemplate = 'a1Qf3000008BYiGEAW';
  26. String partnerQuoteTemplate = 'a1Qf3000008BYiHEAW';
  27. String priceLetterTemplate = 'a1Qf3000006R82AEAS';
  28.  
  29. for(SBQQ__Quote__c quoteTMP : currentQuotes){
  30.     if((String)quoteTMP.RecordTypeId == HEREPartnerQuote
  31.       || (String)quoteTMP.RecordTypeId == HerePartnerQuoteReadOnly
  32.        || (String)quoteTMP.RecordTypeId == HerePartnerQuoteReadOnlyv2){
  33.            
  34.           quoteTMP.SBQQ__QuoteTemplateId__c = partnerQuoteTemplate;
  35.            System.debug('To jest partner ->' + quoteTMP.SBQQ__QuoteTemplateId__c);
  36.        }else if((String)quoteTMP.RecordTypeId == Quote ||
  37.                 (String)quoteTMP.RecordTypeId == QuoteReadOnly){
  38.                    
  39.                     quoteTMP.SBQQ__QuoteTemplateId__c = quoteTemplate;
  40.                     System.debug('To jest zwykly quote ->' + quoteTMP.SBQQ__QuoteTemplateId__c);
  41.                 }else if((String)quoteTMP.RecordTypeId == PriceLetter ||
  42.                          (String)quoteTMP.RecordTypeId == PriceLetterReadOnly){
  43.                              
  44.                              quoteTMP.SBQQ__QuoteTemplateId__c = priceLetterTemplate;
  45.                              System.debug('To jest price letter ->' + quoteTMP.SBQQ__QuoteTemplateId__c);
  46.                              
  47.                          }
  48. }
  49.  
  50. update currentQuotes;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement