I have a google sheet called "Inventory" below
https://docs.google.com/spreadsheets/d/1hYkTQFhTREh-d-6kuKhDAMZUOYKu4pWyFPh61EmEIPo/edit?usp=sharing
Row K of Inventory contains a dropdown menu, I am attempting to move and delete the row if the value "Sold" is selected and add it to the next tabbed sheet called "Delivery Status." I would like it to append to the 2nd row below the headers on the destination sheet. I also want the action to be reversed if "Returned to Catalog" is selected on the Delivery Status sheet. Any help is greatly appreciated!
What am I missing here?:
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = e.range.getSheet();
if(sourceSheet.getSheetName() === 'Inventory'){
var row = e.range.getRow();
var rowRange = sourceSheet.getRange(row, 1, 1, sourceSheet.getLastColumn());
var rowValues = rowRange.getValues()[0];
if(rowValues[10] === "Sold"){
var targetSheet = ss.getSheetByName("Delivery Status");
targetSheet.insertRowAfter(1);
var targetRange = targetSheet.getRange(2, 1);
rowRange.copyTo(targetRange, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
sourceSheet.deleteRow(row);
}
}
}
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = e.range.getSheet();
if(sourceSheet.getSheetName() === 'Delivery Status'){
var row = e.range.getRow();
var rowRange = sourceSheet.getRange(row, 1, 1, sourceSheet.getLastColumn());
var rowValues = rowRange.getValues()[0];
if(rowValues[10] === "Return to catalog"){
var targetSheet = ss.getSheetByName("Inventory");
targetSheet.insertRowAfter(1);
var targetRange = targetSheet.getRange(2, 1);
rowRange.copyTo(targetRange, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
sourceSheet.deleteRow(row);
}
}
}