SAP_Send_OK
online
button
javascript
SAP上传(Win)
onClickJavaScript
false
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")}
//2021-10-22 gwy 版本更改为51.0
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();