lastestGuaranteePeriod__c
1、如果是一般产品时时,传询价头上的保修年限;
2、如果是服务多年保修 或者 (产品是市场多年保修,询价未取消多年保修、产品主数据上的多年保修期(年)大于合同保修期), 取产品主数据上的多年保修期(年);
3、如果产品是市场多年保修,且询价取消多年保修,则保修期为1年;
4、如果不是多年保修且产品不是耗材 或者 (产品是市场多年保修,询价未取消多年保修、产品主数据上的多年保修期(年)小于等于合同保修期) 取询价上的合同保修期(年);(去掉内贸的并列条件)
5、如果不是多年保修且产品是耗材,则为0
6、外贸4.1上线前切换 之前传询价头上的保修年限、之后取产品上的市场保修年限
false
if(Product2__r.GuranteeType__c = '',
value(text(QuantityId__r.Opportunity.Gurantee_Period__c)),
if(Product2__r.GuranteeType__c = '服务',
Product2__r.Entend_gurantee_period_all__c,
if(Product2__r.GuranteeType__c = '市场'
&&(QuantityId__r.Opportunity.multiYearWarranty__c && Not(CanNotCancelFlag__c)),
1,
if(Product2__r.GuranteeType__c = '市场'
&& (not(QuantityId__r.Opportunity.multiYearWarranty__c) || CanNotCancelFlag__c )
&& Product2__r.Entend_gurantee_period_all__c > value(text(QuantityId__r.Opportunity.Gurantee_Period__c))
,
if(Text(QuantityId__r.Opportunity.Trade__c) = '外貿'&&QuantityId__r.Opportunity.DecideQuoteDate__c < DATEVALUE($Label.GuaranteeUSD),value(text(QuantityId__r.Opportunity.Gurantee_Period__c)),Product2__r.Entend_gurantee_period_all__c),
value(text(QuantityId__r.Opportunity.Gurantee_Period__c))
))))
BlankAsZero
18
false
0
false
Number
false