2017-08-17 111 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