2016-10-12 2 views
2

Я пытаюсь получить связанные значения из связанной записи. Например, я пытаюсь получить связанные значения счетов (сумма выставленных счетов) в заказе на покупку. Другого способа сделать то, что я пытаюсь сделать, кроме того, чтобы получить эти значения, или мне нужно получить поле столбца «сумма счета» или «количество незабитых» на подписи элементов на каждый элемент. Я могу найти внутренний идентификатор «amount unbilled» как «amountunbilled», но попытка получить значение этого столбца в строке дает мне null. (Кроме того, нет столбца «Нераспределенная сумма», но есть столбец «Billed», который отключен, поскольку он является вычислением, который я принимаю, - я не могу получить доступ к этому столбцу, чтобы получить это значение).Suitescript - Как получить доступ к подписи «Связанные записи» и получить/сохранить связанные значения?


UPDATE:

Так что я на самом деле обнаружил, что «Сумма Неотфактурованная» доступна в то время как я нахожусь на другой записи. Однако мне все равно хотелось бы узнать, как я могу получить доступ к элементам на субтитрах связанных записей.

+0

Вы пытаетесь сделать это через savedsearch или черезстрочный список? Если namescript, какая попытка скрипта? UserEvent, Map/Reduce, ect? – scheppsr77

+0

suitescript, client, on save – bluejay92

ответ

2

обычно вы делаете это с помощью поиска транзакций с использованием фильтра для созданный из:

nlapiSearchRecord('transaction', null, 
[ 
    new nlobjSearchFilter('createdfrom', null, 'is', nlapiGetRecordId()), 
    new nlobjSearchFilter('mainline', null, 'is', 'T'), 
    ... 

список полей, доступных для поиска фильтров или результатов поиска можно найти на https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2016_1/script/record/transaction.html

Или, если вы сосредоточены на счетах, прикрепленных к ДДУ:

var bills = nlapiSearchRecord('vendorbill', null, [ 
     new nlobjSearchFilter('createdfrom', null, 'is', poId), 
     new nlobjSearchFilter('mainline', null, 'is', 'T') 
]); 
+0

Однако на счете нет поля «создано», которое ссылается на заказ на покупку. Единственная ссылка PO, которую я имею, - в URL. Я могу получить тип и идентификатор записи, из которой счет превратился в URL-адрес при создании нового счета, и оттуда я могу получить «сумму неисполненную» из ПО. Тем не менее, мне также нужен этот скрипт, чтобы активировать изменение, чтобы пересчитать сумму неисполненной, которую я не могу сделать из URL-адреса для редактирования. Единственный другой способ, о котором я могу думать, - это обычное поле «создано из». И я не знаю, как установить ref. ссылка там, указывающая на ПО .... помочь! – bluejay92

+0

Вы можете не видеть его в графическом интерфейсе, но поле есть. Я добавил образец поиска счетчика поставщика из сценария производства. – bknights

1

Вы можете получить внутренний идентификатор счета, связанного с порядком покупки с помощью этого:

var vendorBillId = nlapiGetLineItemValue ("ссылки", "id", 1);

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