Netsuite Saved Search Formula Сравнение бункера в наличии на счету к итогу в наличии

Мне нужно сделать простой сохраненный поиск, который выделит и переместит в верхнюю часть списка любые товары, чьи суммы "Доступная корзина" не равны "общему количеству в наличии" для этого товара.

Например, обратите внимание, что строки 2 и 3 состоят из одного и того же продукта, они отображаются в разных строках, так как в нашем инвентаре есть два разных номера корзины для этого отдельного элемента. Таким образом, сохраненный поиск будет смотреть на "Доступную корзину" для обеих строк и добавлять их, что равно 19 + 0 = 19. Тогда, если эта сумма НЕ равна "общей сумме в наличии", строки, которые будет выделен желтым. Затем все строки, которые выделены желтым цветом, будут отсортированы в верхней части списка.

Я думаю, что мне нужно было бы сделать формулу, чтобы сделать это... но я не уверен, как вообще начать. Заранее благодарю за помощь, я новичок в NetSuite и пытаюсь узнать о нем много новых возможностей!

Снимок экрана с сохраненными результатами поиска

2 ответа

Похоже, вы можете иметь одну корзину на место. Если это так, то критерии, подобные приведенным ниже, могут помочь:

Inactive    is false     
Type    is Inventory Item    
Formula (Numeric)   is 1    case when {binnumber.location} = {inventorylocation} then 1 else 0 end
Formula (Numeric)   is not 0    nvl({binonhandcount},0) - nvl({locationquantityonhand},0)
// use this instead of difference if you want to get all rows where you have some inventory either in bin or location 
//Formula (Numeric) is greater than 0   ABS(nvl({binonhandcount},0))+ ABS(nvl({locationquantityonhand},0))

и тогда результаты как:

Name                         
Preferred Bin                        
Bin Number                       
Bin On Hand Count                        
Inventory Location                       
Location On Hand                         
Formula (Numeric)           {binonhandcount} - {locationquantityonhand}

И сортировать по формуле числовой столбец. Обратите внимание: если вы хотите отсортировать по числовому столбцу формулы, он должен быть первым столбцом числовых формул в ваших результатах.

Если у вас есть несколько корзин для местоположения, то ваш поиск не может легко перечислить корзины, но он может перечислить места, где есть расхождения. Здесь вы используете сводные функции. Забавный факт, когда в поле формулы есть функция итога, формула работает со значением итога:

Name                Group                    
Preferred Bin                        
Bin Number                       
Bin On Hand Count   Sum                 
Inventory Location  Group                    
Location On Hand    Group                    
Formula (Numeric)   Sum     SUM({binonhandcount}) - {locationquantityonhand}

Для этого вам понадобится групповой / сводный поиск.

Критерии стандарт -> тип инвентаря

Сводка критериев -> Тип сводки: SUM поле: formula(numeric) Описание is equal to 0 Формула: {locationquantityonhand} - {binonhandavail}

Результаты

1) Поля заголовка элемента, такие как Имя, Отображаемое имя и т. Д., Должны иметь сводный тип Группа

2) Inventory Location должен иметь тип резюме Group

3) При желании можно включить два поля в результаты поиска, т.е. Bin On Hand Available а также Location On Hand с типом резюме как Sum т.е. два поля, которые вы хотите сравнить

PS Добавление дополнительных полей с неправильным типом сводки может привести к нежелательному выводу.

Другие вопросы по тегам