fix: google sheets append con A1 + INSERT_ROWS para evitar desplazamiento de columna
Deploy / deploy (push) Successful in 4m2s

El rango A:N confundía a la API cuando había datos manuales en K/L (GASTOS/VARIOS),
haciendo que la nueva fila empezara en columna K en vez de A.
INSERT_ROWS siempre inserta fila nueva independiente del estado del sheet.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Beldor
2026-06-22 22:53:52 -03:00
parent 8167f6c901
commit 7b3ce1ab82
+5 -2
View File
@@ -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",