feat: cashier/counter reports, service-order & remission flows, Rached migration utils
- Add "Mis cortes de caja" report for cashiers/counters with sales detail. - Cash register history scoped to own cuts for non-admin roles; new /register/<id>/sales endpoint. - Remove dashboard from cashier menu; add Reports to cashier/counter. - Service orders: assign mechanic, budget field, invoice flag, counter/cashier can add items/remissions, convert to remission. - Remission notes module (UI, CSS, courier, counter remissions). - Customer hard-delete and vehicle/customer linkage in workshop. - POS: always show search results, compact payment grid, credit validation, tier pricing (5%/10%), ticket with customer/folio. - Inventory: CSV template with sku_secondary, alias import. - Rached migration scripts and DB migrations. - Version-bump cached JS/CSS query strings. Excludes local Rached session tokens/captures (rached_*.json / rached_*.txt).
This commit is contained in:
@@ -947,6 +947,30 @@ body {
|
||||
.badge--delivered { background: rgba(16, 185, 129, 0.12); color: #10b981; }
|
||||
.badge--cancelled { background: rgba(239, 68, 68, 0.12); color: #ef4444; }
|
||||
.badge--pending { background: rgba(148, 163, 184, 0.12); color: #94a3b8; }
|
||||
.badge--por_revisar { background: rgba(59, 130, 246, 0.12); color: #3b82f6; }
|
||||
.badge--en_revision { background: rgba(99, 102, 241, 0.12); color: #6366f1; }
|
||||
.badge--revisada { background: rgba(139, 92, 246, 0.12); color: #8b5cf6; }
|
||||
.badge--cotizada { background: rgba(245, 166, 35, 0.12); color: #f5a623; }
|
||||
.badge--por_autorizar { background: rgba(249, 115, 22, 0.12); color: #f97316; }
|
||||
.badge--autorizada { background: rgba(34, 197, 94, 0.12); color: #22c55e; }
|
||||
.badge--autorizacion_parcial { background: rgba(16, 185, 129, 0.12); color: #10b981; }
|
||||
.badge--en_reparacion { background: rgba(245, 166, 35, 0.18); color: #d97706; }
|
||||
.badge--reparada { background: rgba(20, 184, 166, 0.12); color: #14b8a6; }
|
||||
.badge--por_entregar { background: rgba(59, 130, 246, 0.16); color: #2563eb; }
|
||||
.badge--entregado { background: rgba(16, 185, 129, 0.12); color: #10b981; }
|
||||
.badge--por_enviar { background: rgba(99, 102, 241, 0.16); color: #4f46e5; }
|
||||
.badge--enviado { background: rgba(14, 165, 233, 0.12); color: #0ea5e9; }
|
||||
.badge--por_facturar { background: rgba(168, 85, 247, 0.12); color: #a855f7; }
|
||||
.badge--facturada { background: rgba(236, 72, 153, 0.12); color: #ec4899; }
|
||||
.badge--por_recolectar { background: rgba(100, 116, 139, 0.12); color: #64748b; }
|
||||
.badge--cancelada { background: rgba(239, 68, 68, 0.12); color: #ef4444; }
|
||||
.badge--revisando { background: rgba(99, 102, 241, 0.12); color: #6366f1; }
|
||||
.badge--revisado { background: rgba(139, 92, 246, 0.12); color: #8b5cf6; }
|
||||
.badge--cotizado { background: rgba(245, 166, 35, 0.12); color: #f5a623; }
|
||||
.badge--por_autorizar { background: rgba(249, 115, 22, 0.12); color: #f97316; }
|
||||
.badge--autorizado { background: rgba(34, 197, 94, 0.12); color: #22c55e; }
|
||||
.badge--reparado { background: rgba(20, 184, 166, 0.12); color: #14b8a6; }
|
||||
.badge--cancelado { background: rgba(239, 68, 68, 0.12); color: #ef4444; }
|
||||
|
||||
.badge--normal { background: rgba(148, 163, 184, 0.12); color: #94a3b8; }
|
||||
.badge--high { background: rgba(245, 166, 35, 0.12); color: #f5a623; }
|
||||
|
||||
Reference in New Issue
Block a user