Есть ли способ создать сохраненный поиск, чтобы найти возможное количество сборочных элементов, которые заказываются обратно? - PullRequest
1 голос
/ 17 июня 2020

Нам нужно установить sh, какие сборочные единицы могут быть построены для удовлетворения существующего спроса, то есть, элементы на обратном заказе. В результатах должны быть указаны только сборки + том, которые могут быть построены на основе доступных компонентов.

1 Ответ

0 голосов
/ 18 июня 2020

Чтобы отобразить Количество всех Сборка / Спецификация элементов, которые в настоящее время находятся в обратном заказе:

Создайте сохраненный поиск элемента следующим образом:


  • Вкладка «Критерии (Стандарт)»
    • Тип ЛЮБОЙ ИЗ Сборка / Спецификация
    • Расположение инвентаря ЛЮБОЕ ИЗ - Нет - и
    • Поля элементов> Местоположение инвентаря ЛЮБОЕ ИЗ - Нет - и
    • Поля элементов элемента> Тип ЛЮБОЙ ИЗ Сборка / Спецификация и Товарно-материальные ценности

Criteria tab selections


  • Вкладка «Критерии (сводка)»
    1. Строка 1
      • Тип: Минимум
      • Поле: Формула (Числа c)
      • Формула: GREATEST(FLOOR(NVL({memberitem.locationquantityonhand},0)/{memberquantity}),0)
      • Больше 0
    2. Строка 2
      • Тип: Минимум
      • Поле: Местоположение в обратном порядке
      • Больше 0

Criteria Tab (Summary)


  • Вкладка результатов
    • Внутренний идентификатор (Сводка тип Группа )
    • Имя (Тип сводки Группа )
    • Описание (Тип сводки Группа )
    • Расположение инвентаря (Тип сводки Группа )
    • Расположение Назад упорядочено (Тип сводки Группа )
    • Формула (Числа c) (Тип сводки Минимум ): GREATEST(FLOOR(NVL({memberitem.locationquantityonhand},0)/{memberquantity}),0)
    • Формула (Текст) (Тип сводки Группа ): '<a href="/app/accounting/transactions/build.nl?location='||{inventorylocation.internalid}||'&item='||{internalid}||'">Build</a> | <a href="/app/common/item/item.nl?id='||{internalid}||'">Open</a>'

Results Tab Selections


Пример результатов: Example of results


ПРИМЕЧАНИЯ

  • ВАЖНО : вы можете изменить locationquantityonhand to locationquantityavailable в формулах, используемых на вкладках Критерий (сводка) и Результаты .
    • Результат изменится и будет отображаться только количество сборок, которые можно построить без использования элементов, которые уже привязаны к другим заказам клиентов.
  • Нажатие кнопки «Сборка» Ссылка в результатах поиска приведет вас прямо на страницу сборки сборки с предварительно выбранным элементом и складом.
    • Если вам требуются заказы на работу для ваших сборок, вы можете изменить URL-адрес, созданный в поле Формула (текст) в столбцах результатов.
  • Щелкнув ссылку «Открыть» в результатах поиска, вы попадете в запись предмета.

БОНУС

Если вы хотите иметь возможность чтобы построить сборку, не покидая страницу результатов поиска, вы можете добавить столбец сразу после столбца Formula (Numeric) (возможное количество) следующим образом:

  • Формула (текст) ( Тип сводки Группа ): '<a target="_blank" href="#" onclick=''try { itemid='||{internalid}||'; loc='||{inventorylocation.internalid}||'; qty=this.closest("td").previousElementSibling.textContent; qty=prompt("How many would you like to build?",qty); if(qty>0) { this.textContent = "PROCESSING"; rec=nlapiTransformRecord("assemblyitem",itemid,"assemblybuild",{"quantity":qty,"location":loc}); id=nlapiSubmitRecord(rec); this.textContent = "BUILT "+qty; this.removeAttribute("onclick"); this.href = "/app/accounting/transactions/build.nl?id="+id; } } catch(e) { alert("ERROR: "+e.getCode()+": "+e.getDetails()); this.textContent = "ERROR"; } return false;''>Immediate</a>'

Будет создана ссылка «Немедленно», при нажатии которой пользователю будет предложено ввести количество, а затем будет создано сборку на эту сумму и запишите ее в результатах поиска, чтобы вы могли видеть, какие из них вы сделали (щелкнув новый текст «BUILT (qty)» после завершения сборки, вы перейдете к вновь созданной записи сборки сборки.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...