binxie
2024-01-22 102afa21c115e8c8b9333a326c3d1af08fe76faf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>QuoteEntryNew</fullName>
    <availability>online</availability>
    <description>2023-05-31 SI询价创建报价时取消对询价等级的判断</description>
    <displayType>massActionButton</displayType>
    <linkType>javascript</linkType>
    <masterLabel>新規見積</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <requireRowSelection>false</requireRowSelection>
    <url>{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/connection.js&apos;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
sforce.connection.sessionId = &apos;{!$Api.Session_ID}&apos;;
var result = sforce.connection.describeSObject(&quot;Quote&quot;);
var oppid = &apos;{!Opportunity.Id}&apos; ;
var excuteRs = sforce.apex.execute(&quot;ControllerUtil&quot;, &quot;getStatusForISO&quot;, {opporID:oppid});
//alert(excuteRs );
//alert(&apos;{!Opportunity.Opportunity_stage__c}&apos; );
//&amp;&amp; &apos;{!Opportunity.Opportunity_stage__c}&apos;!=&apos;E&apos;&amp;&amp; &apos;{!Opportunity.Opportunity_stage__c}&apos;!=&apos;D&apos;
if (result.createable == &quot;false&quot;) {
    alert(&apos;没有新建报价的权限。&apos;);
} else if (&apos;{!Opportunity.Agency_Is_Delete__c}&apos; == &quot;√&quot;) {
    alert(&apos;经销商处于无效状态,不能新建报价。&apos;);
} else if (&apos;{!Opportunity.Account_Is_Active__c}&apos; == &quot;無効&quot;) {
    alert(&apos;科室处于无效状态,不能新建报价。&apos;);
} else if (&apos;{!Opportunity.Hospital_Is_Active__c}&apos; == &quot;無効&quot;) {
    alert(&apos;医院处于无效状态,不能新建报价。&apos;);
  // 2023-05-31 DB202304343398 SI询价创建报价时取消对询价等级的判断
  // else if ((excuteRs !=&apos;CommitCode&apos;)&amp;&amp;&apos;{!Opportunity.RecordTypeId}&apos;==&apos;012100000006KMe&apos;&amp;&amp; &apos;{!Opportunity.Competitor__c}&apos;!=&apos;E&apos;&amp;&amp; &apos;{!Opportunity.Competitor__c}&apos;!=&apos;D&apos;) {
  else if ((excuteRs !=&apos;CommitCode&apos;)&amp;&amp;&apos;{!Opportunity.RecordTypeId}&apos;==&apos;012100000006KMe&apos;) {
    alert(&apos;没有批准的需求表,不能报价。&apos;);
} else  {
     if ({!Opportunity.Estimation_Decision__c}==0){
        if(&apos;{!HTMLENCODE(Opportunity.RecordTypeId)}&apos;==&apos;012100000006KMe&apos;){
var setQuote = sforce.apex.execute(&quot;ControllerUtil&quot;, &quot;setQuote&quot;, {oppid:oppid});
            window.open(&apos;/apex/SI_NewQuoteEntry?oppid={!Opportunity.Id}&apos;,&quot;_blank&quot;);
                
        }else{
            window.open(&apos;/apex/NewQuoteEntry?oppid={!Opportunity.Id}&apos;,&quot;_blank&quot;);
        }
    } else  {
        alert(&apos;{!$Label.Error_Message9}&apos;);
    }
}</url>
</WebLink>