使用销售订单中的信息创建采购订单

时间:2018-04-21 17:08:38

标签: acumatica

我正在通过代码根据销售订单创建采购订单。 但是如何获取销售订单的文档详细信息并将其复制到新的采购订单?

其他信息:

  1. 我在SOOrderEntry BLC中创建了一个简单的PO。而且我还想将SO的文档详细信息中的项目信息(例如:分行,库存ID,单价等)复制到新的PO。

  2. 以下是我的代码,你能帮助我吗?

    namespace PX.Objects.SO {
      public class SOOrderEntry_Extension: PXGraphExtension < SOOrderEntry > {
    
        #region Event Handlers
    
        public PXAction < PX.Objects.SO.SOOrder > CreatePO;
    
        [PXButton(CommitChanges = true)]
        [PXUIField(DisplayName = "CreatePO")]
        protected void createPO() {
    
          var graph = PXGraph.CreateInstance<POOrderEntry>();
          var order = graph.Document.Insert(new POOrder());
          order.OrderType = "Normal"
          order.OrderDesc = "Some description"; 
          order.VendorID = 101;
          graph.Document.Update(order);
          graph.Actions.PressSave();
    
        }
        #endregion
      }
    }
    

0 个答案:

没有答案