2016-07-26 83 views
0

我在代碼編輯器中添加代碼後在此處編碼:SOOrderEntry(銷售訂單)付款參考(付款設置選項卡)被阻止。在SOOrderEntry(銷售訂單)上自定義後付款參考(付款設置選項卡)

protected void SOOrder_OrderType_FieldDefaulting(PXCache cache, PXFieldDefaultingEventArgs e) 
    { 
     PXResult<PX.SM.UsersInRoles> user = PXSelect<PX.SM.UsersInRoles, 
           Where<PX.SM.UsersInRoles.username, Equal<Current<AccessInfo.userName>>>>.Select(Base); 
     SOOrder row = (SOOrder)e.Row; 
     if(row != null) 
     { 
     if(user != null) 
     { 
      PX.SM.UsersInRoles role = user; 
      if(role.Rolename == "Administrator") 
      { 
      e.NewValue = "CS"; 
      e.Cancel = true; 
      } 
      else 
      if(role.Rolename == "Sales 01Ao") 
      { 
       e.NewValue = "C1"; 
       e.Cancel = true; 
      } 
      if(role.Rolename == "Sales 01Do") 
      { 
       e.NewValue = "C2"; 
       e.Cancel = true; 
      } 
     } 
     } 
    } 

enter image description here

回答

1

付款裁判只啓用了現金銷售的訂單類型現金回報 AR文件類型:

enter image description here 請務必相應地設置您的C1和C2訂單類型。

+0

它的工作原理。謝謝。 – YSP