Tuesday, 5 July 2016

Sales order creation using console apllication

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SalesOrderCreation.ServiceReference1;

namespace SalesOrderCreation
{
    class Program
    {
        static void Main(string[] args)
        {
            CreateSalesOrder();
        }
        static void CreateSalesOrder()
        {
            SalesOrderServiceClient client = new SalesOrderServiceClient();
               
            CallContext cc = new CallContext();
            cc.Company = "BM01";
            ServiceReference1.AxdSalesOrder so = new AxdSalesOrder();
          
            AxdEntity_SalesTable salesTable = new AxdEntity_SalesTable();

            AxdEntity_SalesLine salesLine = new AxdEntity_SalesLine();

            salesTable.CustAccount = "C000000007";
            salesTable.InvoiceAccount = "C000000007";

            salesTable.CurrencyCode = "USD";

            salesTable.ReceiptDateRequested = System.DateTime.Today;

            salesTable.Payment = "10D";
            salesTable.PurchOrderFormNum = "DevSuneela";

            salesLine.ItemId = "123456";
            

            salesLine.SalesQty = 20;

            salesLine.SalesUnit = "ea";
                      
            salesTable.SalesLine = new AxdEntity_SalesLine[] { salesLine };

            so.SalesTable = new AxdEntity_SalesTable[] { salesTable };

            so.DocPurpose = AxdEnum_XMLDocPurpose.Original;

            so.DocPurposeSpecified = true;
                       
            
            client.create(cc, so);

           
        }

    }
}

No comments:

Post a Comment