2017-08-17 48 views
1

我想通过SS2.0找出供应商帐单和NetSuite中BillPayment记录的关系。我的要求是找到所有的支付条例草案。我可以理解这是使用事务表/记录完成的。netsuite供应商帐单和BillPayment交易

如何链接这两个?我试图搜索我的记录这样的事情。但它有记录账单和账单。

var transactionSearchObj = search.create({ 
    type: "transaction", 
    filters: [ 
     ["name","anyof","375"], 
     "AND", 
     ["trandate","within","8/9/2017","8/13/2017"], 
     "AND", 
     ["creditamount","isnotempty",""] 
    ], 
    columns: [ 
     search.createColumn({ 
      name: "trandate", 
      sort: search.Sort.ASC 
     }), 
     "type", 
     "tranid", 
     "entity", 
     "account", 
     "statusref", 
     "creditamount", 
     "total", 
     "externalrefnumber", 
     "otherrefnum", 
     search.createColumn({ 
      name: "originator", 
      join: "billingTransaction" 
     }), 
     "applyingtransaction", 
     "appliedtotransaction", 
     "internalid", 
     "externalrefnumber", 
     "externalid", 
     search.createColumn({ 
      name: "appliedtotransaction", 
      join: "applyingTransaction" 
     }), 
     search.createColumn({ 
      name: "appliedtotransaction", 
      join: "appliedToTransaction" 
     }), 
     search.createColumn({ 
      name: "transactionnumber", 
      join: "billingTransaction" 
     }) 
    ] 
}); 

任何建议,欢迎...

回答

1

如果你知道卖方比尔内部ID,那么你可以通过使用这些搜索条件得到所有相关的帐单支付该供应商比尔的列表。请注意,此搜索特别提取账单支付记录,因此如果您需要来自供应商账单本身的其他数据,您将需要使用appliedtotransaction记录连接。查看更好理解的搜索栏。

function vendorPayments(billId) { 
    var vendorpaymentSearchObj = search.create({ 
     type: "vendorpayment", 
     filters: [ 
      ["type","anyof","VendPymt"], 
      "AND", 
      ["appliedtotransaction.internalid","anyof",billId.toString()] 
     ], 
     columns: [ 
      "entity", 
      "tranid", 
      "appliedtolinkamount", 
      "appliedtotransaction", 
      search.createColumn({ 
       name: "entity", 
       join: "appliedToTransaction" 
      }), 
      search.createColumn({ 
       name: "memomain", 
       join: "appliedToTransaction" 
      }), 
      search.createColumn({ 
       name: "approvalstatus", 
       join: "appliedToTransaction" 
      }) 
     ] 
    }); 
    return vendorpaymentSearchObj; 
} 
+0

将尝试此...我还需要来自供应商条例草案的一些信息。 您可以让我知道如何找到“appliedToTransaction”记录的所有字段。正常的记录浏览器没有显示任何东西.... – Arindam

+0

@Arindam通常可以通过使用join“appliedToTransaction”来获得这些字段,然后为name属性使用您正在查找的Vendor Bill字段的内部ID。如果您不知道如何查找NetSuite中字段的内部标识,那么只需点击帮助按钮并搜索内部标识。你会发现很容易。 –

+0

我能找到细节。谢谢你的帮助。 我的问题是我怎样才能找到所有你已经加入的“appliedToTransaction”记录的可用字段。 – Arindam