簡體   English   中英

Netsuite - 如何使用 restlet 獲取庫存調整工作表記錄

[英]Netsuite - How to get Inventory Adjustment worksheet records using a restlet

我正在嘗試獲取庫存調整工作表的記錄並收到錯誤:

{'error': {'code': 'INVALID_TRANS_TYP',
  'message': '{"type":"error.SuiteScriptError","name":"INVALID_TRANS_TYP","message":"Transaction type specified is incorrect.

我的代碼如下:

/**
 * @NApiVersion 2.0
 * @NScriptType Restlet
 * @NModuleScope SameAccount
 */

define([
    'N/record',
], function(record) {
    function getInv(data){
    var recordObj = record.load({
        type: "inventoryadjustment",
        id: data.rec,
        isDynamic: true
    });

        return recordObj;
    }
    return {get:getInv};
});

當我 go 到 Transactions>Inventory>Adjust Worksheet>List 我可以看到所有庫存調整的列表及其 id。 url 顯示事務類型為Transaction_TYPE=InvWksht ,不確定腳本中應該是什么。 我怎樣才能得到這個工作?

通常你會准備一個 CSV 並導入它。 請注意,庫存調整工作表在給定時間點將庫存水平和估值設置為固定值,交易效果是執行此操作所需的任何更改。 這不是你經常會做的事情。

庫存調整和庫存盤點是調整庫存水平的常用方法,但僅允許您為調整后的數量設置成本。

  • 工作表:截至 2021 年 1 月 6 日開始,我們有 200 個小部件,總價值 5000 美元。
  • 調整:在當前的 175 個中添加 25 個小部件,每個 25 美元。我們最終得到 200 個小部件,總價值 5000 美元。
  • 庫存盤點:BIN XXXAAA 中本應為 25,但有 50 個。效果是按當前平均成本調整為 25。 我們最終得到了 200 個,總共價值 5000 美元。

據我所知,庫存工作表不可編寫腳本。

終於得到了這個工作。 我只需要將type更改為inventoryworksheet

/**
 * @NApiVersion 2.0
 * @NScriptType Restlet
 * @NModuleScope SameAccount
 */

define([
    'N/record',
], function(record) {
    function getInv(data){
    var recordObj = record.load({
        type: "inventoryworksheet",
        id: data.rec,
        isDynamic: true
    });

        return recordObj;
    }
    return {get:getInv};
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM