如何在Item Fulfillment的Advanced PDF/HTML模板中获取subsidiary.federalidnumber字段?
NetSuite模板无法获取subsidiary.federalIdNumber字段的解决方案
问题描述
我在模板中使用以下代码:
<p>1-${record.subsidiary.federalIdNumber}</p> <p>2-${record.subsidiary.custrecord_invoice_company_email}</p> <p>3-${record.subsidiary.custrecord_invoice_company_phone}</p>
其中后两行能正常返回预期值,但federalIdNumber字段报错:ERROR: Field 'subsidiary.federalIdNumber' Not Found。我也尝试了全小写格式(federalidnumber),仍无法解决。我确认该字段存在且在其他销售订单(SO)打印模板中可正常使用,请问还有其他获取该字段的方法吗?
解决方法
- 尝试切换字段名:NetSuite部分场景下,联邦税号会映射到
taxId字段而非federalIdNumber,可以将代码替换为1-${record.subsidiary.taxId}测试。 - 验证角色权限:确认当前模板使用的角色拥有
federalIdNumber字段的查看权限,角色权限不足会导致字段无法读取。 - 创建自定义公式字段:在子公司记录类型下新建一个自定义公式字段,公式内容直接引用
federalIdNumber,之后在模板中调用这个自定义字段(例如custrecord_subsidiary_federal_id)。 - 检查记录上下文:部分模板的
record对象上下文有差异,比如发票模板中,可尝试通过record.entity.subsidiary.federalIdNumber的路径获取字段值。
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

