Могу ли я отсортировать транзакцию в NetSuite по номеру # или какому-либо другому полю столбца?
Можно ли отсортировать строки в транзакции по элементу (или какому-либо другому полю столбца)? Мы часто получаем очень большие заказы от наших клиентов, и товары находятся в более или менее случайном порядке. Когда мы получаем указанные товары от наших поставщиков, они поступают в порядке номеров по номеру детали. Для нашей логистики очень трудно получить их, когда наш заказ на поставку находится в случайном порядке, но позиции пришли в числовом виде. Могу ли я отсортировать заказ на покупку по номеру товара?
1 ответ
Пересортировка строк транзакций возможна, но вполне может быть нарушена. До тех пор, пока Netsuite фактически не поддержит его, я бы порекомендовал не тратить время на попытки пересортировать строки.
О единственном безопасном месте, которое находится в заказе на продажу на этапе перед отправкой. Обычно заказ на продажу является началом целой цепочки связанных транзакций. Некоторые из этих отношений видны из полей, а некоторые скрыты. Нет API для повторной сортировки строк, поэтому способ их сортировки состоит в том, чтобы кэшировать строки в памяти; очистить строки от заказа клиента; а затем снова вставьте строки в нужном порядке.
Вы должны убедиться, что вы захватили все и что вы учитываете будущие настройки в вашем коде.
Таким образом, альтернатива предоставления отсортированного пользовательского интерфейса для облегчения выполнения и получения намного более надежна. Вот некоторые из способов, которые я сделал:
- Добавление текстовой области, куда люди могут вставить отформатированный список полученных skus/qtys. Клиентский скрипт обрабатывает это и устанавливает строки поступления товара.
- Создание всплывающего окна с элементами заказа, отсортированными по вашему усмотрению, с любыми элементами управления, необходимыми для эффективной обработки. Во всплывающем окне есть кнопка для обработки элементов, когда вы закончите с квитанцией.
- Поле, которое позволяет вам ввести sku (может иметь тип вперед), которое либо приводит вас к элементу, который вы получаете (выбирает строку), либо предоставляет поле qty, так что вы просто работаете в верхней части списка элементов и вводите и sku/qty/click process... пока вы не получили заказ
- аналогичная вещь, но ожидается, что сканер предоставит sku, поэтому процесс будет gun/qty/click process