diff --git a/src/lib/google-sheets.ts b/src/lib/google-sheets.ts index 89417a1..f1f0222 100644 --- a/src/lib/google-sheets.ts +++ b/src/lib/google-sheets.ts @@ -80,8 +80,11 @@ export async function agregarFilaSheet(fila: FilaTaller) { fila.comentario ?? "", // N: Comentarios ]; - const range = encodeURIComponent(`${SHEET_TAB}!A:N`); - const url = `https://sheets.googleapis.com/v4/spreadsheets/${SHEET_ID}/values/${range}:append?valueInputOption=USER_ENTERED`; + // Anclamos en A1 para que la API siempre busque desde el inicio de la tabla. + // INSERT_ROWS fuerza una fila nueva, evita que desplace los datos cuando hay + // celdas ocupadas en columnas manuales (GASTOS, VARIOS, etc.). + const range = encodeURIComponent(`${SHEET_TAB}!A1`); + const url = `https://sheets.googleapis.com/v4/spreadsheets/${SHEET_ID}/values/${range}:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS`; const res = await fetch(url, { method: "POST",