=QUERY(BasePedidos!A2:G, "SELECT B, C, D, E, F, G WHERE B = '"&'Formulario de respuestas'!A2&"'", 0) =SI.ERROR(BUSCARV(B2;IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Hw39UOFMxc_2bQUFkqddHMW4Sn59eSs0aXirsPr5apc";"Respuestasdeformulario1!J:K");2; FALSO);"código no encontrado")


=SI.ERROR(BUSCARV(B2; IMPORTRANGE("https://docs.google.com/spreadsheets/d/12YKHKiOoMXSI8ScR-IAPOvKfCrTqEPX8BKN7J8b34ys/edit"; "form1!B:C");2; FALSO);"Código no encontrado")

function onFormSubmit(e) {

  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  const lastRow = sheet.getLastRow();

  const timestamp = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'yyyyMMddHHmmss');

  const randomNum = Math.floor(Math.random() * 1000);

  const codigoSeguimiento = `PED-${timestamp}-${randomNum}`;

  const headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];

  let colCodigo = headers.indexOf("Código de seguimiento") + 1;

  if (colCodigo === 0) {

    colCodigo = sheet.getLastColumn() + 1;

    sheet.getRange(1, colCodigo).setValue("Código de seguimiento");

  }

  sheet.getRange(lastRow, colCodigo).setValue(codigoSeguimiento);

}