Dynamics ax 2012 AIF date not accepting

472 Views Asked by At

Keep receiving exception message like this "Error reading value of type Date from XML." While inserting the salesorder using aif.

   //string deliverdt = "19/05/2017";

DateTime date = DateTime.ParseExact(deliverdt, "dd/MM/yyyy", null);

AxdEntity_SalesTable salesTable = new AxdEntity_SalesTable();
salesTable.CurrencyCode = "USD";
salesTable.CustAccount = "C-000003";
salesTable.DeliveryDate = new DateTime(2017, 5, 19); // Convert.ToDateTime("19/05/2017"); //System.DateTime.Now; 
// salesTable.DeliveryDate = Convert.ToDateTime(dt);
//Convert.ToDateTime("5/19/2017");
salesTable.Payment = "N07";
salesTable.PurchOrderFormNum = "PO";

AxdEntity_SalesLine salesLine = new AxdEntity_SalesLine();
salesLine.ItemId = "A3300-HV";
salesLine.SalesQty = 1;
salesLine.SalesUnit = "ea";
salesLine.SalesPrice = 2000;

2

There are 2 best solutions below

0
Matej On

Have you tried with salesTable.DeliveryDateSpecified = true;?

.NET wrapper creates Specified properties for value types.

0
JanisJoplin On

In my case it was enough to fulfill field salesTable.ReceiptDateRequested