Netsuite Advanced PDF — отображает название страны вместо кода страны

#netsuite

#netsuite

Вопрос:

У меня есть расширенный PDF-файл, в котором я хочу разделить платежный адрес на его компоненты, однако, когда я использую ${record.billcountry} , я получаю «AU» вместо «Australia».

Каков метод отображения названия страны вместо кода ISO?

Ответ №1:

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

 ${record.billaddress?keep_after_last(">")}
  

Не кажется слишком простым получить доступ к списку стран, чтобы сопоставить короткие названия (код ISO) с полными названиями из шаблонов, но это работает, даже если выглядит ужасно. > Это, конечно, просто последний символ разрыва строки html <br /> , который находится в тексте адреса, переданном в шаблон, между каждой строкой.

Комментарии:

1. Это неплохая идея… Возможно, я посмотрю на это позже

Ответ №2:

Вы пробовали $ {record.billcountry@text }?

Комментарии:

1. Незаконная встроенная функция: @text — Трассировка стека FTL («~» означает связанную с вложенностью): — Сбой при: $ {record.billcountry@text } [в шаблоне «шаблон» в строке 45, столбец 75]

2. Можете ли вы попробовать @label вместо @text?

3. Возвращает слово «Country»