Tickets
Customer support tickets with assignment, SLA policies, resolution and reopening.
Modules are installed from your Hub's marketplace. Sign up for a Hub to access this module.
Módulo tickets — helpdesk (tickets de soporte)
Registra incidencias de clientes con máquina de estados estricta, asignación a agente, hilo de comentarios públicos/internos y seguimiento de tiempos de respuesta/resolución contra una política de SLA por prioridad.
⚠️ No son los tiques de venta. El tique de venta lo producen
saleseinvoice; este módulo es el helpdesk y no tiene nada que ver con vender.
Module id:
tickets. Depende de: nada — y nada depende de él (las referencias a persona y a cliente son TEXT sueltos, sin FK, a propósito). Módulo híbrido: SQL + handler WASM (8 funciones). ❄️ Congelado: su doc de arquitectura vive enarchitecture/_frozen/modules/tickets.md.
Documentación de usuario — docs/
Viaja dentro del módulo y se versiona con él: el asistente del hub (ADR-0282) la indexa por versión instalada y cita la de TU versión, no la de la última publicada. En inglés (idioma fuente).
| Fichero | Para qué |
|---|---|
docs/overview.md |
Qué hace y qué NO hace; el vocabulario (estados, prioridades, categorías) |
docs/screens.md |
All y SLA: crear, asignar, comentar, resolver, cerrar, reabrir |
docs/concepts.md |
La máquina de estados (transición inválida = no-op MUDO), resolver ≠ cerrar, el 1er comentario PÚBLICO marca la respuesta |
docs/limits.md |
El SLA no se vigila solo, cero notificaciones, permisos por acción |
Qué expone hoy
| Tipo | Nombre | Permiso |
|---|---|---|
| query | tickets.tickets.list / .get · tickets.comments.list · tickets.slas.list |
view_ticket |
| command | tickets.tickets.create (WASM) |
add_ticket |
| command | tickets.tickets.assign / .update_status / .reopen · tickets.comments.add · tickets.slas.create |
manage_ticket |
| command | tickets.tickets.resolve / .close (WASM) |
close_ticket |
| command | tickets.slas.check_breach (WASM, cálculo puro) |
view_ticket |
| emite | tickets.ticket.created/assigned/status_changed/resolved/closed/reopened, tickets.comment.added, tickets.sla.created, tickets.sla.breached |
— |
| escucha | — | — |
Navegación: erp-tickets-list («All») y erp-tickets-sla («SLA»).
Layout
module.json # manifest (contrato técnico)
migrations/postgres/ # esquema §2.5 (hub_id + soft-delete + auditoría)
queries/*.sql # lecturas declarativas (:hub_id inyectado)
commands/*.sql # escrituras declarativas (las `_` son intenciones del WASM)
schemas/*.json # JSON Schemas de input (draft 2020-12)
handler/ # WASM Tier 2 → dist/handler.wasm
ui/ # Web Components (Lit/Ionic/OutfitKit)
docs/ # documentación de usuario + corpus del asistente
Estado y trabajo abierto
Módulo congelado. Limitaciones conocidas y documentadas en docs/limits.md: el SLA solo se
comprueba a petición (sin tarea programada) y el cálculo necesita las filas embebidas en el payload;
la numeración TCK-YYYYMMDD-NNNN es provisional módulo-side hasta que el runtime ofrezca contadores
(tickets#2).
Doc de arquitectura: architecture/_frozen/modules/tickets.md.
Sign in to leave a review
Share your experience with this module
User Reviews
No reviews yet
Be the first to review this module
chore(release): v1.0.17
chore(release): v1.0.16
chore(release): v1.0.15
chore(release): v1.0.14
chore(release): v1.0.13
chore(release): v1.0.12
chore(release): v1.0.11
chore(release): v1.0.10
chore(release): v1.0.9
chore(release): v1.0.8
chore(release): v1.0.7
feat: drop sqlite dialect (ADR-0154) (#12) Removes migrations/sqlite + manifest sqlite keys; postgres is the single dialect. Version bump for republish. Refs ERPlora/pm#30
chore(release): v1.0.5
chore(release): v1.0.4
chore(release): v1.0.3
chore(release): v1.0.2 — publica los iconos horneados del WC (ADR-0122) El webhook del SaaS republica al pushear a main, pero solo sube un zip NUEVO: si la version ya existe en S3 la salta (create-only, para no romper el SHA256 de los hubs ya desplegados). Sin bump, los cambios mergeados no llegaban al marketplace.
Related Modules
Customer directory with groups, tags, custom fields, notes and activity history.
WhatsApp conversations, inbound requests, message templates and channel settings.