Suitescript 2.0 - как получить конкретный товарный номер в заказе клиента

Я работаю над сценарием, который требуется для нахождения определенного SKU продукта в Заказе на продажу.

Заказ размещается через веб-сервис API, и каждый раз, когда заказ размещается, мне нужно искать конкретный продукт.

Я просмотрел документацию по API Suitecript 2.0, и мне кажется, что есть два варианта для изучения: 1 - позиция, 2 - подсписок

Мне интересно, если кто-нибудь может дать мне подсказку о том, как этого добиться в suitescript 2.0

1 ответ

Решение

Вот как найти строку в SS2.0.

// Finding a specific line item in SuiteScript 2.0...
require(["N/record"], function (r) {
    var rec = r.load({
        "type": r.Type.SALES_ORDER,
        "id": 123
    });

    // Find the line that contains item 777
    var index = rec.findSublistLineWithValue({"sublistId": "item", "fieldId": "item", "value": 777});

    // find returns -1 if the item isn't found
    if (index > -1) {
        // we found it on line "index"
    } else {
        // item 777 is not in the list
    }
});
Другие вопросы по тегам