Analisando propostas

Software de Gestión de Taller + Integración Shopify (cerrar Ot → pedido) para emisión de Dte vía integración existente y sincronización de stock (multi-sucursal)

Publicado em 04 de Outubro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Busco desarrollar un software de gestión de taller de reparaciones (similar o mejor que Samii/Orderry/HelloClient) que administre órdenes de trabajo, clientes, técnicos e inventario y que se integre con Shopify.
Al cerrar la OT como “Reparado/Listo/Entregado”, el sistema debe crear/actualizar un Pedido en Shopify con las líneas de servicios (no inventariables), repuestos (inventariables) y despacho (si aplica), de forma que mi integración ya instalada en Shopify emita el dte (boleta/factura/nc).
Además, el sistema debe sincronizar stock por Shopify Location (multi-sucursal), descontando o reintegrando en ventas, devoluciones y anulaciones.
Alcance funcional

órdenes de trabajo (ot): ingreso con imei/serie, fotos, estados personalizables, diagnóstico, presupuesto y aprobación por link (whatsapp/email), timeline y slas.

Reparación: checklist por tarea, asignación a técnico, consumo de repuestos desde la sucursal.

Cierre/entrega: consolidación de servicios + repuestos → pedido Shopify (con tags/metafields origin=taller, branch=<sucursal>, ot_id=<id>).

Clientes: ficha con RUT/razón social, historial.

Inventario: SKUs, costos, mínimos/alertas, kitting, transferencias entre sucursales.

Reportes: ot por estado/tiempo, productividad de técnicos, consumo/margen por ot, ventas por sucursal.

Usuarios/Roles: Admin, Cajero, Técnico, Auditor (RBAC).

Multi-sucursal: cada sucursal mapeada a una Shopify Location.

Integración con Shopify (requerida)

Scopes mínimos: read/write orders, read/write inventory, read products, read locations, read customers, read/write metafields.

Webhooks (HMAC): orders/updated, orders/cancelled, refunds/create, products/create|update|delete, inventory_levels/update (si aplica).

Flujo clave: cerrar OT → crear/actualizar pedido en Shopify con líneas correctas; la integración existente emite el DTE y lo envía al cliente.

Inventario: descuento/reintegro por Location (devolución parcial = reintegro proporcional; anulación = reintegro total).

Panel de configuración

Mapeo Sucursal ↔ Shopify Location.

Reglas de reserva/consumo de stock (al aprobar presupuesto o al cerrar OT).

Parámetros por sucursal: ítems de servicio/repues­to, ítem de despacho, comportamiento ante devoluciones/anulaciones, plantillas de mensajes.

Criterios de aceptación

OT → Pedido Shopify → DTE (vía integración existente) → Stock

A) ot con 1 servicio + 2 repuestos → pedido correcto, dte emitido, stock descontado en la location correcta.

B) Devolución parcial → actualización + NC parcial (por la integración) + reintegro proporcional.

C) Anulación total → NC total + reintegro total.

Pruebas A/B/C en 2 sucursales distintas.

Logs/auditoría de eventos y reintentos idempotentes por ot_id/order_id.

Seguridad: hmac webhooks, rbac, sanitización.

Rendimiento: cierre de ot → pedido/stock en < 5 s (sin contar latencia de la integración dte).

No funcionales (escalabilidad)

Arquitectura modular (ddd), api versionada, postgresql + redis (colas), pwa para mostrador, docker + ci/cd, observabilidad (logs/métricas/alertas), entornos dev/stage/prod.

Entregables

Código fuente (repo), Docker, .env.example, migraciones/seed.

App admin lista para operar taller.

Documentación técnica (arquitectura, endpoints, flujos, webhooks, manejo de errores).

Colección Postman/Insomnia y datos de prueba.

Guía de despliegue y manual de usuario.

Preguntas de filtro (responder en la propuesta)

Experiencia real con Shopify Admin API (orders, locations, inventory, metafields).

Casos similares (taller/erp/crm) usando pedido shopify como disparador de dte.

Diseño propuesto para multi-sucursal y sincronización de stock.

Arquitectura y tiempos por fase (MVP y go-live).

SLA de soporte post-producción.

Tecnologías sugeridas (abierto a propuestas)
Node.js/NestJS o Python/FastAPI, React/Next.js (PWA), PostgreSQL, Redis, Docker, aws/gcp.

Contexto Geral do Projeto

Somos Technosun (Chile): retail + taller de reparaciones de celulares y tecnología con 3 sucursales y tienda en Shopify. Hoy operamos órdenes de trabajo (OT) y repuestos con herramientas separadas. Queremos un software de gestión de taller al nivel de Samii/Orderry/HelloClient (o superior) que centralice OT, clientes, técnicos e inventario, y que se integre con Shopify para que, al cerrar la OT como “Reparado/Entregado”, se cree/actualice un pedido en Shopify. El dte (boleta/factura/nc) lo emite una integración ya existente en shopify; la app no debe construir motor dte propio. También requerimos sincronizar stock por Shopify Location (multi-sucursal), descontando/reintegrando repuestos según ventas, devoluciones y anulaciones. Objetivo principal Construir una app web (pwa), multiusuario y multi-sucursal, con roles/permisos (rbac) y auditoría, escalable y mantenible, que: gestione todo el ciclo de ot (ingreso con imei/serie, diagnóstico, presupuesto y aprobación por link, reparación, pruebas, entrega/garantía). Cierre de OT → crea/actualiza Pedido en Shopify con líneas de servicios (no inventariables), repuestos (inventariables) y despacho (si aplica), con tags/metafields (origin=taller, branch=<sucursal>, ot_id=<id>). Sincronice inventario con Shopify Locations (consumo/reintegro; soportar devolución parcial y anulación total). Alcance funcional mínimo Estados personalizables de OT y timeline con SLAs. Presupuestos con envío por WhatsApp/Email y registro de aprobaciones. Asignación a técnicos, checklist por tarea, fotos/evidencias. Inventario: SKUs, costos, mínimos/alertas, kitting y transferencias entre sucursales. Reportes: ot por estado/tiempos, productividad, consumo/margen por ot, ventas por sucursal. Panel: mapeo Sucursal ↔ Shopify Location, reglas de reserva/consumo de stock, plantillas de mensajes. Integración Shopify (requerida) Admin API (app privada). Scopes: read/write orders, inventory, products, locations, customers; read/write metafields. Webhooks (HMAC) sugeridos: orders/updated, orders/cancelled, refunds/create, products/create|update|delete, inventory_levels/update (si aplica). El DTE lo dispara la integración existente cuando recibe/actualiza el pedido. No funcionales / arquitectura Diseño escalable (modular/ddd), api versionada, postgresql + redis para colas/reintentos, docker + ci/cd, observabilidad (logs/métricas/alertas), entornos dev/stage/prod. PWA usable en mostrador/taller; opción soporte offline en fase 2. Referencias (funcionalidad deseada) https://samiiweb.com/ https://gestioo.com/producto/software-para-talleres https://spotspos.com/ https://orderry.com/es/cell-phone-repair-shop-software/ https://helloclient.app/es/cell-phone-repair-shop-software Referencias (integración actual relacionada con Shopify/DTE) https://ayuda.relbase.cl/shopify-configuracion-parte-1-shopify https://ayuda.relbase.cl/shopify-configuracion-parte-2-relbase Criterios de éxito OT → Pedido Shopify → DTE emitido por integración existente → stock ajustado en la Location correcta en < 5 s (sin contar latencia de la integración DTE). Soporte multi-sucursal, devoluciones parciales y anulaciones, con auditoría completa e idempotencia por ot_id/order_id.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor, Gerente de projetos, Analista de negócios, Designer, Outro
Outras funções necessárias Arquitecto/DevOps (Docker, CI/CD, AWS/GCP, seguridad, observabilidad)

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por G. R.