Я хотел бы создать сценарий пользовательского события (событие перед отправкой), применяемый к транзакциям (заказы на покупку, заказы на продажу), который будет сортировать строки элементов на основе определенного поля (например, имени элемента).
Мой подход заключался бы в том, чтобы хранить всю информацию в массиве, отсортировать ее, а затем использовать метод API nlapiRemoveLineItem для удаления каждого элемента и метод nlapiInsertLineItem для вставки каждого элемента в правильном порядке. .
Однако для этого подхода мне нужно будет сохранить все значения столбцов перед удалением и вставкой, и меня беспокоит то, что NetSuite может вызвать ошибку из-за какой-либо конкретной проверки при вставке строки или при отправке записи.
Есть ли другой подход, чтобы упростить сортировку статей затрат? Любое предложение будет высоко оценено.