I am suffering from Inserting a customer using OData webservice.
I followed this tutorial - https://msdn.microsoft.com/en-us/library/hh166960%28v=nav.80%29.aspx
Customer newCustomer = new Customer();
newCustomer.Name = "Customer Name";
When I execute above code, I got this error
System.InvalidOperationException: The serialized resource has a null value in key member 'No'. Null values are not supported in key members. at System.Data.Services.Client.DataServiceContext.WriteContentProperty(XmlWriter writer, String namespaceName, ClientProperty property, Object propertyValue) at System.Data.Services.Client.DataServiceContext.WriteContentProperties(XmlWriter writer, ClientType type, Object resource, EpmSourcePathSegment currentSegment, Boolean& propertiesWritten) at System.Data.Services.Client.DataServiceContext.CreateRequestData(EntityDescriptor box, Boolean newline) at System.Data.Services.Client.DataServiceContext.SaveResult.CreateChangeData(Int32 index, Boolean newline) at System.Data.Services.Client.DataServiceContext.SaveResult.BeginNextChange(Boolean replaceOnUpdate)
I can understand the error message. I need to input Customer No manually.
However when I do same thing into Contact card.
It automatically create Contact Card No.
How can I create s Customer using OData web service with auto created Customer No.?
my current No. Series Lines setting for customer like this
Please check in your main No. Series setup if Default No.s (field) is set to true or not, that should be true to create no. automatically.
Suresh Kulla Navision Consultant
ArcherPoint, LLC http://www.archerpoint.com
Please verify the answer, if it helps to resolve your issue.
Thank you Suresh.
I attached my No. Series Setting at the end of the question.
Default No. checked.
Before I wrote the question, the Default No. Checked was true.
However it keep give me the error message.
Does any setting I should check more?
When you create a new customer manually does it auto assign customer number ?
Yes Customer No field automatically create in All Nav 2015 Client(Web & Desktop).
However Customer create using OData web service keep showing me the error.