<?xml version="1.0" encoding="UTF-8"?> 
 | 
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> 
 | 
    <fullName>SAP_Send_OK</fullName> 
 | 
    <availability>online</availability> 
 | 
    <displayType>button</displayType> 
 | 
    <linkType>javascript</linkType> 
 | 
    <masterLabel>SAP上传(Win)</masterLabel> 
 | 
    <openType>onClickJavaScript</openType> 
 | 
    <protected>false</protected> 
 | 
    <url>Ext.select('*[name=sap_send_ok]').set({disabled:'disabled',class:'btnDisabled'}, true); 
 | 
{!RequireScript("/resource/CommonUtilJs")} 
 | 
{!RequireScript("/soap/ajax/51.0/connection.js")} 
 | 
{!RequireScript("/soap/ajax/51.0/apex.js")} 
 | 
  
 | 
var foo = function() {  
 | 
var Cocid ='{!Consumable_order__c.Id}'; 
 | 
var AgentRef = '{!Consumable_order__c.Dealer_InfoId__c}'; 
 | 
var OrderDate = '{!Consumable_order__c.Order_date__c}'; 
 | 
var OrderDatenew = OrderDate.replace(/\//g,"-"); 
 | 
var recordtypeid =  "{!$Label.Consumable_Contract}"; 
 | 
  
 | 
  
 | 
if ('{!Consumable_order__c.Order_status__c}' == '草案中') { 
 | 
    alert("请先批准订单"); 
 | 
        return; 
 | 
} 
 | 
// Recordtype の確認、C、Oはなに? 
 | 
if ('{!Consumable_order__c.Order_status__c}' == '已提交') { 
 | 
    alert("请先审批订单"); 
 | 
        return; 
 | 
} 
 | 
var sql = "select Id,Name from Account where Agent_Ref__c ='" + AgentRef + "' and Contract_Decide_Start_Date__c <= "+ OrderDatenew +" and Contract_Decide_End_Date__c >= "+ OrderDatenew +" and recordtypeid ='"+ recordtypeid +"' order by Contract_Decide_Start_Date__c desc "; 
 | 
var sqlResult = sforce.connection.query(sql); 
 | 
var records = sqlResult.getArray("records");  
 | 
if(records.length==0){ 
 | 
        alert("经销商无有效合同");  
 | 
        return; 
 | 
} 
 | 
if ('{!Consumable_order__c.Opportunity__c}' != '') { 
 | 
    alert("已经发送过SAP,不再受理了"); 
 | 
        return; 
 | 
} else{ 
 | 
    // insert opportunity 
 | 
    // insert opp line item 
 | 
    // update opp,opp.SAP_Send_OK__c update to true 
 | 
        // update order ,order.SAP_Send_OK__c update to true 
 | 
     try{ 
 | 
        var rs = sforce.apex.execute("SendConsumableordertosap", "sendSAP",{orderId:Cocid}); 
 | 
        if(rs == ""){ 
 | 
           alert('上传成功'); 
 | 
        }else{ 
 | 
           alert('上传失败' + rs); 
 | 
        } 
 | 
      }catch(e){ 
 | 
       alert(e); 
 | 
      } 
 | 
    window.location.reload();  
 | 
} 
 | 
}; 
 | 
foo();</url> 
 | 
</WebLink> 
 |