☁️ Conexión con Google Sheets
📋 Instrucciones para conectar con Google Sheets:
- Abre tu Google Sheet donde quieres guardar los viajes
- Ve a Extensiones → Apps Script
- Borra todo el código y copia el código de abajo
- Guarda (Ctrl+S) y luego Implementar → Nueva implementación
- Tipo: Aplicación web
- Ejecutar como: Yo | Acceso: Cualquier persona
- Copia la URL que te da y pégala aquí abajo
function doPost(e) {
try {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var data = JSON.parse(e.postData.contents);
if (sheet.getLastRow() === 0) {
sheet.appendRow(['Fecha', 'N° Cotización', 'Nombre Cliente', 'Origen', 'Destino',
'Distancia', 'Tiempo', 'Tarifa/Km Aplicada',
'Tarifa/Min Aplicada', 'Peaje', 'Ferry/Transbordador',
'Subtotal', 'Descuento aplicado', 'Total a Pagar']);
}
sheet.appendRow([
data.date, data.quotationNumber || '', data.client || 'Sin nombre', data.origin,
data.destination, data.distance, data.duration,
data.rateKm, data.rateMin, data.toll || 0, data.ferry || 0,
data.fare, data.discountAmount || 0, data.total
]);
return ContentService.createTextOutput(
JSON.stringify({success: true})
).setMimeType(ContentService.MimeType.JSON);
} catch(error) {
return ContentService.createTextOutput(
JSON.stringify({success: false, error: error.toString()})
).setMimeType(ContentService.MimeType.JSON);
}
}