🔒 Seguridad — quién puede entrar
Cada persona entra escribiendo su usuario y su contraseña. Los nombres
no se muestran en la pantalla de entrada: hay que saberlos. Mientras no haya
ninguna persona creada, la aplicación abre sin pedir nada (como hasta ahora).
Al entrar, el campo «quién trajo el carro»
se marca solo con esa persona en los expedientes nuevos (si el usuario se llama
igual que en esa lista).
0 = no bloquearse sola. También se bloquea con el botón 🔒 de arriba.
PIN de administrador — protege esta configuración.
Sin él, cualquiera con la tablet podría quitar los candados o cambiar las columnas.
📱 Para que el candado salga en TODOS los aparatos
(teléfono incluido): la seguridad se guarda en cada aparato, así que hay que
descargar este archivo y subirlo junto a la app (a la misma carpeta donde va
licencia.json). Al abrir el enlace, cada aparato lo lee y aplica estas
personas y este PIN de administrador — y nadie puede quitarlo desde su aparato.
Límite honesto: esto frena a cualquiera de la
oficina o a quien agarre la tablet. A un programador con acceso al equipo no hay candado
de página que lo frene — la protección de fondo es que el dueño de la herramienta controla
la dirección web y la licencia.
💵 Tabla de aranceles de Cuba
De aquí sale el arancel estimado que se enseña debajo del carro y el que verá
el cliente en la página pública. Es un estimado: el monto exacto lo dice la
aduana por SMS cuando el carro llega.
⚠️ Ojo con esta tabla. Al revisarla salieron señales de que está
calculada y no copiada de la Aduana: 17 de sus 24 filas suben en saltos
exactamente iguales durante cinco años o más, el Altima y el Sentra tienen los diez
valores idénticos siendo carros distintos, y el 97% de las cifras son múltiplos de 50.
Sirve para orientar, no para prometer. Según se vayan llenando los aranceles
reales en los expedientes, se sabrá cuánto se aleja.
Para cambiarla: se pega desde Excel. Una fila por modelo, separando con
tabulaciones — igual que sale al copiar de una hoja. La primera fila son los años.
Se pueden añadir marcas y modelos que falten (hoy no están KIA, Isuzu, Audi,
Volkswagen, los camiones, ni el Pathfinder, el Rogue o el Odyssey).
📄 La página del cliente usa esta misma tabla. Esa página
vive en su propia carpeta (cotizador) y en su propio sitio, así que
al cambiar la tabla aquí hay que pasársela.
Este botón lo hace solo: te pide el cotizador.json de esa carpeta,
le mete la tabla nueva sin tocar nada más (teléfonos, precios y reglas se quedan
igual) y te lo devuelve. Se guarda encima del que había y se vuelve a subir la carpeta.
📷 Escanear desde la computadora
La computadora ya escanea igual que el teléfono: los botoncitos 📷 de cada
campo funcionan aquí también. Lo único que decide si lee bien o no es qué cámara
usa. La del portátil suele ser floja y de foco fijo, y con eso el código de
atrás de una licencia no se lee.
Lo que sí funciona: enganchar el teléfono como cámara con un programa tipo
Camo Studio (o Iriun, DroidCam…). La computadora pasa a ver por la cámara del
Android, que sí tiene enfoque y resolución de sobra.
Cuando hay varias cámaras, el escáner enseña un selector y recuerda la que
elijas. La primera vez intenta adivinar cuál es la del teléfono por su nombre —
estos son los nombres que busca, separados por comas:
Si mañana sale otro programa, se añade aquí y ya. Lo que elijas a
mano en el escáner manda siempre por encima de esto.
Fecha y hora de la oficina
De aquí sale el «hoy» de toda la app: la fecha del expediente, la que se imprime
al lado de las firmas, la del POA, la de la factura y la cuenta de días del panel de
entregas. No depende del reloj de esta computadora ni de que haya internet.
Esto arregla un problema real: la app usaba la hora de
Londres, así que de 8 de la noche en adelante un expediente nuevo nacía con la
fecha de mañana, y esa es la que se pega en el Excel como «Fecha de Recibo».
Nube — datos compartidos
Conecta este equipo a la base de datos compartida para que todos vean
los mismos expedientes. Los pasos para crearla están en
NUBE.md. Sin conectar, la app funciona igual pero solo con los datos de esta máquina.
Copia de seguridad
Guarda todo en un archivo: expedientes, fotos, firmas y esta configuración.
Guárdalo en una memoria o mándatelo por correo. Es lo único que te salva si se rompe
la computadora o alguien limpia el navegador.
Mensaje de aviso al cliente
El texto que se copia con el botón «Copiar aviso». Escribe lo que quieras y usa estas
etiquetas, que se cambian solas por los datos de cada envío:
{receptor}{cliente}{carro}
{vin}{desde}{hasta}{booking}
{telefono}
Carpeta para la importadora
Dónde se van creando las carpetas de cada contenedor, con el botón
«📦 Carpeta para la importadora». Se pregunta una sola vez: la carpeta de
cada contenedor —GAOU7954953 y demás— la crea la app sola, con su nombre.
Ahora mismo: — sin elegir todavía —
Correo para que el cliente firme
Lo que se manda con el botón «✍️ Para que el cliente firme», para los clientes
que no vienen a la oficina. Mismas etiquetas:
{cliente}{carro}{vin}
{empresa}{enlaceFirma}
{enlaceFirma} es el enlace para que
firme desde el teléfono. Si todavía no se puede hacer, se cae el renglón entero
donde esté puesto, y el correo sale sin él.
La primera es la buena: el cliente ve el recuadro naranja mientras firma y
al imprimir el documento no queda ni rastro. Si algún cliente dice que no ve las
marcas, es que su programa no enseña anotaciones: cámbialo a la segunda.
Envío automático
Si esto está en blanco, el botón abre la bandeja de compartir con el PDF adjunto
y tú eliges Gmail o WhatsApp. Si lo rellenas, el correo sale solo.
Los pasos para montarlo están en el archivo CORREO.md — son unos 20 minutos,
una sola vez, y gratis.
⚠️ Esta clave no es la del servicio de correo — esa vive en el
servidor y no se pone nunca aquí. Esta solo da permiso a que esta computadora mande.
Con esta misma clave se sella el enlace de firmar, así que tiene que ser igual
que la del panel o los enlaces saldrán rechazados.
Que el cliente firme desde el teléfono
Con esto, el correo lleva además un enlace: el cliente lo abre, firma con el dedo
en la pantalla y su firma entra sola en el expediente — no tiene que devolver
ningún archivo. Necesita las dos cosas de arriba y la nube encendida.
Los pasos están en FIRMA.md.
Déjalo en blanco casi siempre. Ahora mismo se usaría:
—. Solo hay que escribirlo si preparas el correo desde
localhost, porque el cliente no puede abrir eso desde su casa.
El aviso de «fulano firmó» sale solo al sincronizar, y al abrir la
aplicación. Este botón lo pregunta ahora mismo y vuelve a enseñar los de hoy,
aunque ya se hubieran avisado — es lo que hay que usar para probarlo.
Columnas del Excel
Ponlas en el mismo orden que tu tabla. Copiar al Excel → Hoja ENVIOXPRESS
(barra de abajo) las copia en ese orden exacto desde la columna que elijas abajo (de fábrica, la B:
la A del NUM ni se copia ni se toca).
Vienen calcadas del Excel registro carros ACTUALIZADO1: las 30 columnas de
siempre (A–AD) más QUIEN LO TRAJO al final, que es nueva.
Las que dicen — dejar la celda vacía — se pegan en blanco a propósito, para que
la fila no se corra y no pisen lo que ya tengas ahí.
Ojo con QUIEN LO TRAJO: es la columna
31 (AE) y en tu Excel todavía no existe. Hay que escribir la cabecera en
AE1 antes de pegar, o el dato caerá en una columna sin título.
Columnas de la PLANILLA VIAJE
La segunda hoja: MODELO DE ENVIO → PLANILLA VIAJE. Ponlas en el mismo orden
que la planilla.
Se copia de dos maneras: todo un booking de golpe desde
Lote → Copiar a PLANILLA VIAJE (ese dice hasta la celda exacta, la
B4), o un carro suelto desde Copiar al Excel → Hoja PLANILLA VIAJE
en la barra de abajo. En el de un carro solo se dice la columna: la fila la eliges tú, porque
depende de cuántos carros lleve ya esa planilla.
Columnas de la hoja de la NAVIERA
La hoja de Tree Logistic. Se copia con Copiar al Excel → Copiar a naviera
(un carro) o desde Lote → Copiar a naviera (los marcados). Se pega en la
columna A, en el primer renglón vacío.
⚠️ La columna ESTADO sale siempre en PENDIENTE:
es lo que se le debe a la naviera por ese carro, no lo que cobró la oficina al
cliente. Y el SELLO se copia con el * delante, como en su hoja.
Prefijos de teléfono
Los que salen en los desplegables de los dos teléfonos. Se puede añadir cualquier país
para los envíos a otros sitios.
Provincias de Cuba
Las que salen en el desplegable de la dirección.
Datos del carro por el VIN
Al escribir el VIN completo, la app consulta la base pública de la NHTSA y rellena
marca, modelo, año, carrocería y combustible. Es gratis y no hace falta cuenta.
Solo rellena lo que esté vacío: nunca pisa lo que ya escribiste.
El color y el número de motor no se pueden traer: no están
en el VIN. Hay que mirarlos en el carro.
Equivalencia de carrocerías. Lo que devuelve la consulta viene
en inglés. Aquí se dice con qué código tuyo se corresponde. Se busca por orden: la primera
que coincida es la que se usa. Si no coincide ninguna, decide por el número de puertas.
Proveedores
Los que aparecen en el desplegable «Proveedor» del expediente. Añade, cambia,
reordena o borra los que quieras.
Quién trajo el carro
La gente de la oficina que puede traer un carro. Sale como botones en la sección
5 · Condición al recibir el carro, y se copia al Excel en la columna
QUIEN LO TRAJO.
Sirve para que, si después falta un documento, se sepa
a quién pedírselo sin tener que preguntar por toda la oficina.
Ninguno viene marcado por defecto, a propósito: si se
marcara uno solo, todos los carros quedarían a su nombre sin que nadie lo eligiera.
Bloque de envío
Las columnas que se llenan después, cuando ya se sabe el booking. El botón
«Copiar bloque de envío» de Lote copia solo este tramo, para pegarlo de un golpe
sin tocar el resto de la fila. Tienen que ir seguidas en tu tabla.
Carrocerías
Escribe el código exactamente como aparece en el campo «Body» de los títulos.
Es lo único que se ve en el desplegable y lo único que se imprime en el Bill of Sale,
tal cual, sin traducir.
Pon arriba las que más envías: aparecen primeras en la lista.
⚠️ Esta lista viene precargada con los códigos
habituales, pero no está verificada contra tus títulos. Coge un título real, mira el
campo «Body» y corrige lo que haga falta.
Tipos de título
Los tipos que aparecen en la sección «Título y propiedad».
Estados del envío
Ponlos en el orden real del proceso. Si le cambias el nombre a uno, los expedientes
viejos conservan el suyo y te lo marcan con ⚠️ para que lo corrijas.
Los envíos en ese estado desaparecen del panel de entregas.