Para instalar: toca Compartir (⬆) en Safari → Agregar a inicio
Notas Pendientes de Confirmación
Todas las Notas
Clientes / Proveedores
—
—
Modelos
#
Modelo
Color
Código
Pares
Maquila
Sub.Maq.
$/Par
Subtotal
Descuentos
Gestión de Pedidos
—
Modelos del Pedido
#
Modelo
Color
Tallas
Pares
$/Par
Subtotal
API de Sincronización▸
Uso desde tu agente: POST /api/codes/sync con header X-API-Key: <tu-key>
Body: array JSON con campos codigo, texto, proveedor, prov_id, suela, suela_id, precio
Historial de Sincronizaciones▸
Sin registros aún
×
🗄️ Gestión de Códigos
👟 Suelas
Catálogo global de suelas. El agente IA usa estos nombres para asignar IDs automáticamente al subir códigos.
Cargando...
🏷️ Categorías de Adorno
Clasificaciones generales (BANDA, HERRAJE, HEBILLA…). Cada categoría agrupa modelos específicos en el catálogo de abajo.
Cargando...
✨ Catálogo de Adornos
Modelos específicos dentro de cada categoría (ej. Banda 6mm Negra, Hebilla redonda dorada). Se usan al agregar adornos a un modelo de zapato — autocompletan precio y unidad.
Cargando...
×
Mis Códigos
Mis Notas
—
Modelos del Pedido
#
Modelo
Color
Código
Pares
Maquila
Sub.Maq.
$/Par
Subtotal
Descuentos
Mis Pedidos
—
Líneas del Pedido
#
Foto
Modelo
Color
Tallas
Pares
$/Par
Subtotal
Catálogo de Modelos
Nuevo Cliente
API de Cliente
Con esta API Key, una aplicación Windows puede autenticarse para interactuar con los datos del usuario.
[Autorización]
Incluir en los Headers HTTP: Authorization: Bearer {API_KEY}
[Endpoints Disponibles]
- Subir Imagen (Base64): POST /api/upload
Body: { "filename":"zapato.jpg", "data_base64":"/9j/4AAQSkZJRgABAgAA..." }
Respuesta: { "url": "/uploads/img_xxxxx.jpg" } (Usa esta URL en foto_url del modelo)
- Listar Catálogo de Modelos del Cliente: GET /api/modelos
- Listar Códigos Autorizados (Catálogo Base): GET /api/codigos/mis-codigos
Retorna los códigos agrupados por suela (solo-lectura, formato JSON).
- Crear Nota/Pedido: POST /api/notas
Body: { "fecha":"06/04/2026" }
- Añadir Línea a Nota: POST /api/notas/{nota_id}/lineas
Body: { "modelo_id":1, "modelo_snap":"M-123", "color":"ROJO", "pares":100, "precio_x_par":95.5, "codigo_snap":"COD1", "maquila_snap":62.5, "tallas":"23/40 24/40 25/20" }
- 🔢 Tallas — Formato y Uso:
El campo tallas es opcional. Si se envía, debe seguir el formato: TALLA/PARES TALLA/PARES ... separados por espacio.
Ejemplo: "23/40 24/40 25/20" = 40 pares t.23 + 40 pares t.24 + 20 pares t.25 (total=100)
La suma de pares por talla debe igualar el total de pares.
- Validar Tallas (antes de guardar): POST /api/tallas/validar
Body: { "tallas":"23/40 24/40 25/20", "pares":100 }
✅ OK: { "ok":true, "suma_tallas":100, "tallas":[{"talla":"23","pares":40},...] }
❌ Error: { "ok":false, "error":"La suma (80) no coincide con el total (100)", "suma_tallas":80 }
- Parsear string de Tallas: GET /api/tallas/parsear?tallas=23/40%2024/40%2025/20
→ { "ok":true, "suma_tallas":100, "tallas":[{"talla":"23","pares":40},...] }
- Ver Numeraciones guardadas del cliente: GET /api/numeraciones
→ [ {"id":1, "nombre":"Escolar", "rango":"22-26"}, ... ]
- 📦 Pedidos (Admin hacia Cliente): GET /api/pedidos (Lista todos los pedidos dirigidos a este cliente) GET /api/pedidos/{id} (Detalle completo del pedido, con líneas y desglose de tallas) GET /api/pedidos/{id}/export (Descarga del Excel del pedido)
Nuevo Modelo
Adornos
Precio × par$0.00
Nuevo modelo de adorno
Agregar modelo a la nota
—
Agregar Descuento
Subir PDF de la Nota
📎 Haz clic para seleccionar el PDF
Nuevo Código
Crear Pedido
Agregar Modelo al Pedido
-- Seleccionar modelo --
▾
Solo aplicar: usar una vez sin guardar · Guardar: queda en el catálogo del cliente para futuros pedidos