Как вы печатаете различные шаблоны в netsuite? - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь найти правильный шаблон и идентификатор, чтобы использовать его для горячего отпечатка расширенного pdf-шаблона выполнения элемента.

URL-адрес горячей печати (с полужирным идентификатором) https://system.na3.netsuite.com/app/accounting/print/hotprint.nl?regular=T&sethotprinter=T&id=7600&label=Packing%20Slip&printtype=packingslip&trantype=itemship&orgtrantype=TrnfrOrd&auxtrans=7605

По какой-то причине только определенный идентификатор = #, кажется, влияет на результат, и идентификаторы, которые я получил для работы с двумя различными шаблонами, не соответствуют идентификатору пользовательских форм транзакции или идентификатору расширенного сценария pdf. (например, большинство идентификаторов = шаблон 1, в то время как 168, 4954 и, казалось бы, случайные другие идентификаторы = шаблон 2) Я очень смущен тем, как netsuite разрешает URL-адрес горячей печати, так как обычно он не включает шаблон = часть, хотя я видел другие используйте его для печати URL-адресов счетов.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

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

0 голосов
/ 06 сентября 2018

Параметры в конце URL-адреса (данные после ?) используются Netsuite для управления настройками, используемыми веб-страницей, которая печатает PDF-файлы для вас.

В этом случае &id=##### относится к внутреннему идентификатору документа, который вы печатаете. Вы можете увидеть это, перейдя к документу, щелкнув правой кнопкой мыши, выбрав команду inspect и напечатав nlapiGetRecordId() в консоли. Когда вы нажимаете «Печать», вы должны увидеть тот же номер после &id=#####.

&template=### относится к шаблону, который вы печатаете. Если вы зайдете в Настройка -> Формы -> Расширенные шаблоны PDF / HTML, вы увидите поле идентификатора скрипта в таблице. Если вы замените правильный идентификатор сценария на число в &template=###, вы заметите, что генерируете тот же PDF-файл. Этот идентификатор сценария действует так же, как и номер, который был там ранее.

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

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

РЕДАКТИРОВАТЬ: Для тех, кто читает это в будущем, пожалуйста, прочитайте комментарии.

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