This topic contains 0 replies, has 0 voices, and was last updated by TechDynamism 8 years, 9 months ago.

  • Author
    Posts
  • #6784

    TechDynamism

    Hello, I’m trying to update a sales order, using the SuiteTalk API:

    //Update sales order test

    SalesOrder so = new SalesOrder();

    so.internalId = “136782”;

    so.status = “_pendingBilling”;

    so.shipDateSpecified = true;

    so.orderStatusSpecified = true;

    so.orderStatus = SalesOrderOrderStatus._pendingBilling;

    var writeResponse = p._service.update(so);

    The response I get is:

    Message: Invalid orderstatus reference key F.

    Code : INVALID_KEY_OR_REF

    Whenn I comment out so.orderStatus, I get a successful response from the update. However, the status never gets updated. I could not find anything in the documentation nor in the forums, so I’m hoping that someone could help shed some light as to what I may be missing. Also, the following are my preferences:

    // Set up request level preferences as a SOAP header

    _prefs = new Preferences();

    _service.preferences = _prefs;

    _searchPreferences = new SearchPreferences();

    _service.searchPreferences = _searchPreferences;

    // Preference to ask NS to treat all warnings as errors

    _prefs.warningAsErrorSpecified = true;

    _prefs.warningAsError = false;

    _prefs.ignoreReadOnlyFieldsSpecified = true;

    _prefs.ignoreReadOnlyFields = true;

    _searchPreferences.pageSize = _pageSize;

    _searchPreferences.pageSizeSpecified = true;

    // Setting this bodyFieldsOnly to true for faster search times on Opportunities

    _searchPreferences.bodyFieldsOnly = false;

    Any help would be greatly appreciated
    This is a cached copy. Click here to see the original post.

You must be logged in to reply to this topic.