NETSUITE Rest API 如何关联account表获取交易查询结果的account number
关联逻辑说明
- 主流交易类表结构中,
transaction(交易头表)和transactionline(交易行表)都有对应会计科目表的关联外键,字段通常命名为account,对应account表的主键id:- 若需获取交易行对应的明细科目账号,关联
transactionline的account字段即可 - 若需获取交易头关联的汇总控制科目账号,关联
transaction的account字段即可
- 若需获取交易行对应的明细科目账号,关联
- 建议使用
LEFT JOIN关联account表,避免因科目不存在丢失原查询的匹配结果,如需仅保留有对应科目的行,可改用INNER JOIN。
调整后的查询语句(以关联交易行明细科目为例)
{ "q": "SELECT t.*, tl.*, a.account_number FROM transaction t LEFT JOIN transactionline tl ON t.id = tl.transaction LEFT JOIN account a ON tl.account = a.id WHERE tl.specialfield1 IS NOT NULL AND t.trandate >= '11/1/2021'" }
- 上述语句中
account_number为account表存储账号的字段名,若实际环境中字段命名不同(如acctnum/number等),替换为对应字段名即可。
内容的提问来源于stack exchange,提问作者deal tek
相关产品推荐
相关产品推荐

