The Standard Text does not exist. Identification fields and values: Code='....'

Hello guys,

I need help to solve this error. I am getting error("The Standard Text does not exist. Identification fields and values: Code='34545443'") while creating sales order line for an order.

code

//// code to create SalesOrderLine in NAV
SalesOrderLine sol = new SalesOrderLine();
sol.Type = SalesOrderLineRef.Type.Item;
sol.Document_No = order.No;
sol.Document_Type = Document_Type.Order;
sol.Sell_to_Customer_No = "NEWHIGH001002";/// Customer Code
sol.No = "34545443"; /// Product Code
sol.Quantity = 2;
sol.QuantitySpecified = true;
sol.VAT_Prod_Posting_Group = "123";
sol.Programme_Status = Programme_Status.Active;
sol.Revenue_Recognition_Method = Revenue_Recognition_Method.Immediately;
sol.Visits_Per_Year = 9;
sol.Start_Date = DateTime.Today;
sol.End_Date = DateTime.Today.AddDays(10);
sol.Invoice_Due_Date = DateTime.Today.AddDays(12);
sol.Exp_No_of_Months_Recognition = 2;
sol.Original_Start_Date = DateTime.Today;
sol.Original_End_Date = DateTime.Today.AddDays(10);
sos.Create(ref sol);

Answers

  • ara3nara3n Member Posts: 9,256
    you need to add code to specify which field you have specified.
    you need to add code like this
    sol.TypeSpecified = true;

    for all the fields that have the property in the webservice.
    Ahmed Rashed Amini
    Independent Consultant/Developer


    blog: https://dynamicsuser.net/nav/b/ara3n
Sign In or Register to comment.