GP - OT
Complete el formulario para crear una nueva orden de trabajo
Buscar Órdenes
Busque órdenes por patente o vea todas las generadas
Filtrar por Estado:
Ingrese una patente o haga clic en "Ver Todas las OT"
Buscando órdenes...
Gestión de Técnicos
Registre técnicos y asigne órdenes de trabajo
Panel de Gestión
Reportes, liquidación de técnicos y estado del negocio
Seleccione un periodo para ver el flujo de caja
Cargando gastos...
Seleccione un filtro para ver la cartera de clientes
Modelos de Vehículo
Nuevo Modelo
ORDEN DE TRABAJO #
Comisión por Técnico
Configure el porcentaje de comisión individual para cada técnico. Este porcentaje se usa en la liquidación.
Eliminar Técnico
¿Está seguro?
Se desactivará el técnico. No se eliminarán sus órdenes previas.
Configurar Google Sheets
Instrucciones
- Creá un Google Sheet nuevo
- Andá a Extensiones > Apps Script
- Pegá el script (botón abajo) y dale Ejecutar > Implementar
- Copiá la URL que te da y pegala aquí
/exec
Google Apps Script - Código a pegar
- Abrí tu Google Sheet
- Menú: Extensiones → Apps Script
- Borrá todo el contenido y pegá este código
- Guardá (Ctrl+S)
- Menú: Implementar → Nueva implementación
- Tipo: Aplicación web
- Ejecutar como: Yo
- Quién puede acceder: Cualquier persona
- Hacé clic en Implementar
- Copiá la URL y pegala en la configuración
// === GLOBAL PRO AUTOMOTRIZ - Google Sheets Receiver ===
// Pegá este código en Extensions > Apps Script de tu Google Sheet
function doPost(e) {
try {
var sheetName = 'Hoja 1';
var data = JSON.parse(e.postData.contents);
// Permitir especificar nombre de hoja
if (data.sheetName) {
sheetName = data.sheetName;
}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(sheetName);
// Crear hoja si no existe
if (!sheet) {
sheet = ss.insertSheet(sheetName);
}
var rows = data.rows;
if (!rows || rows.length === 0) {
return ContentService.createTextOutput(JSON.stringify({success: false, error: 'No hay datos'})).setMimeType(ContentService.MimeType.JSON);
}
// Si es la primera fila, escribir headers
if (data.headers && sheet.getLastRow() === 0) {
sheet.appendRow(data.headers);
// Formatear headers
var headerRange = sheet.getRange(1, 1, 1, data.headers.length);
headerRange.setFontWeight('bold');
headerRange.setBackground('#121212');
headerRange.setFontColor('#ffffff');
}
// Escribir todas las filas
var startRow = sheet.getLastRow() + 1;
for (var i = 0; i < rows.length; i++) {
sheet.appendRow(rows[i]);
}
// Auto-ajustar columnas
for (var c = 1; c <= sheet.getLastColumn(); c++) {
sheet.autoResizeColumn(c);
}
return ContentService.createTextOutput(JSON.stringify({success: true, rows: rows.length})).setMimeType(ContentService.MimeType.JSON);
} catch (error) {
return ContentService.createTextOutput(JSON.stringify({success: false, error: error.toString()})).setMimeType(ContentService.MimeType.JSON);
}
}
function doGet(e) {
return ContentService.createTextOutput(JSON.stringify({status: 'ok', message: 'Global Pro Sheets API activa'})).setMimeType(ContentService.MimeType.JSON);
}
Catálogo de Servicios
Nuevo Servicio
Costo Adicional
Nuevo Modelo
Costos Adicionales - OT #
ORDEN DE TRABAJO #
Reporte General
Visualizá todos los datos del negocio por periodo y exportá a Google Sheets
Seleccioná un periodo y hacé clic en "Generar Reporte"
Se mostrarán las órdenes, técnicos, gastos y balance del negocio
Notificaciones WhatsApp
Notificaciones automaticas generadas al cambiar estado de ordenes
Conecta UltraMsg para que las notificaciones se envien automaticamente sin intervencion. Registrate en ultramsg.com, conecta tu WhatsApp y copia tus credenciales.