Sim Greenbaum
03/28/2022, 8:42 PMerror name":"UNEXPECTED_ERROR","message":"An unexpected SuiteScript error has occurred","stack":["Error\n at RecordInvoker.getSublistSubrecord (suitescript/resources/javascript/record/serverRecordService.js:467:21)
var subList = assembly.getSublistSubrecord({
      sublistId: "component",
      fieldId: "componentinventorydetail",
      line: 0,
    });
    subList.setSublistValue({
      sublistId: "inventoryassignment",
      fieldId: "quantity",
      line: 0,
      value: lotqty,
    });
    subList.setSublistValue({
      sublistId: "inventoryassignment",
      fieldId: "issueinventorynumber",
      line: 0,
      value: "lot",
    });
is the inv detail for the component on an assembly unbuild a sublist sub-record ?battk
03/28/2022, 11:33 PMSerial/Lot Number  is actually the label for 2 different fieldsbattk
03/28/2022, 11:34 PMreceiptinventorynumber is used when your inventory increasesbattk
03/28/2022, 11:34 PMissueinventorynumber is used when your inventory decreasesbattk
03/28/2022, 11:57 PMbattk
03/28/2022, 11:58 PMbattk
03/28/2022, 11:59 PMSim Greenbaum
03/29/2022, 3:11 PMassembly.setValue({ fieldId: "subsidiary", value: 2 });
    assembly.setValue({ fieldId: "item", value: data.id });
    assembly.setValue({ fieldId: "location", value: "14" });
    assembly.setValue({
      fieldId: "quantity",
      value: qty,
    });Sim Greenbaum
03/29/2022, 6:32 PMif (data.values["islotitem.memberItem"] == "T") {
        var invsub = assembly.getCurrentSublistSubrecord({
          sublistId: "component",
          fieldId: "componentinventorydetail",
        });
        invsub.selectNewLine({
          sublistId: "inventoryassignment",
        });
        invsub.setCurrentSublistValue({
          sublistId: "inventoryassignment",
          fieldId: "issueinventorynumber",
          value: "lot",
        });
        invsub.setCurrentSublistValue({
          sublistId: "inventoryassignment",
          fieldId: "quantity",
          value: lotqty,
        });
        invsub.commitLine({
          sublistId: "inventoryassignment",
        });
        assembly.commitLine({
          sublistId: "component",
        });
{"type":"error.SuiteScriptError","name":"USER_ERROR","message":"Please enter value(s) for: Serial/Lot Number","stack":["Error\n at RecordInvoker.commitLine (suitescript/resources/javascript/record/serverRecordService.js:278:5)\n at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)\n at Object.map (/SuiteScripts/assembly/breakdownassembly.js:107:16)"],"cause":{"type":"internal error","code":"USER_ERROR","details":"Please enter value(s) for: Serial/Lot Number","userEvent":null,"stackTrace":["Error\n at RecordInvoker.commitLine (suitescript/resources/javascript/record/serverRecordService.js:278:5)\n at NetSuiteObject.thenableFunction() (suitescript/resources/javascript/record/proxy.js:115:24)\n at Object.map (/SuiteScripts/assembly/breakdownassembly.js:107:16)"],"notifyOff":false},"id":"","notifyOff":false,"userFacing":true}battk
03/30/2022, 1:33 AMSim Greenbaum
03/30/2022, 2:09 AMSim Greenbaum
03/30/2022, 2:12 PM