NS Расширенный PDF/HTML Шаблон
Я создаю распечатку для счета-фактуры, используя расширенный PDF. Я пытаюсь получить значение настраиваемого поля в записи "Налоговый код", которое связано с полем "Налоговый код" в подсписке "Товар". Я пытался с ${item.taxcode.customfield}, но в распечатке у меня ошибка
Исключение во время шаблона merging.com.netledger.templates.TemplateServiceException: Исключение во время шаблона merging.java.lang.NullPointerException Пожалуйста, свяжитесь с администратором.
Есть ли другой способ манипулировать моим делом и заставить его работать?
<table class="total" style="width: 100%; margin-top: 10px;" border="2">
<#list record.item as item><#if item_index==0>
<tr>
<th colspan="5" line-height="150%" style="font-weight: bold;background-color: rgb(255, 255, 255);padding: 4x 2px;">Tax Code Message</th>
</tr>
<tr>
<td ><#if item.taxcode?contains("VAT:")><#assign taxcode>${item.taxcode?replace("VAT:","")}</#assign>${taxcode}<br/>${item.taxcode.customfield}</#if></td>
<td ></td>
<td ></td>
</tr>
<tr>
<td ></td>
<td ></td>
<td ></td>
</tr>
</#if></#list>
</table>
Спасибо!
1 ответ
// предполагая, что настраиваемое поле заменяет ваше фактическое поле SB/PD. Я могу ошибаться, но может ли быть так, что вы пытаетесь присоединиться к более чем двум записям? Не уверен, что NetSuite позволяет это.
Посмотрите, можете ли вы получить к нему доступ с помощью следующего:
record.field?has_content
... <#assign...
<#list item as items
<#list items.taxCode as itemTaxCode>
<{itemTaxCode.customfield}>
Или вы можете сделать источник поля на уровне позиции записи, а затем извлечь это поле custcol_*.