Devoluciones
This content is not available in your language yet.
La pantalla de Devoluciones registra y gestiona el retorno de mercancía: devoluciones a proveedores por mercancía defectuosa o incorrecta, y recepciones de devoluciones de clientes.
Para qué sirve
Sección titulada «Para qué sirve»Permite documentar cada devolución con su origen, motivo y estado, asegurando que el inventario y la contabilidad queden actualizados correctamente al revertir el movimiento original.
Vista principal
Sección titulada «Vista principal»
Cómo acceder
Sección titulada «Cómo acceder»Navegar a Logística → Devoluciones en el menú lateral.
Datos de una devolución
Sección titulada «Datos de una devolución»| Campo | Descripción |
|---|---|
| Número | Identificador correlativo de la devolución |
| Tipo | Devolución a proveedor / Devolución de cliente |
| Documento origen | Número de recepción o albarán original |
| Fecha | Fecha de registro de la devolución |
| Estado | Borrador, Completada, Anulada |
| Motivo | Razón de la devolución (defecto, error, exceso) |
Acciones disponibles
Sección titulada «Acciones disponibles»- Ver: abre el detalle completo de la devolución.
- Editar: modifica una devolución en estado Borrador.
- Eliminar: elimina la devolución (requiere confirmación).
Nota sobre el estado actual
Sección titulada «Nota sobre el estado actual»Hallazgo QA (2026-04-26): el botón “Eliminar” no muestra un diálogo de confirmación antes de ejecutar la eliminación (P1). Las columnas “Cliente” o “Proveedor” aparecen vacías en el listado — el SP de lista no resuelve el JOIN con la tabla correspondiente (P1).
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de almacén, atención al cliente y compras.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.
| Componente | Tipo | Ubicación |
|---|---|---|
POST /v1/logistics/returns | Route Express | web/api/src/routes/logistics/returns.ts |
PATCH /v1/logistics/returns/:id/complete | Route Express | web/api/src/routes/logistics/returns.ts |
PATCH /v1/logistics/returns/:id/cancel | Route Express | web/api/src/routes/logistics/returns.ts |
usp_lgs_Return_Insert | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Return_Complete | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Return_Cancel | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_lgs_Return_List | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_inv_StockMove_Insert | Stored procedure inventario | web/api/sqlweb-pg/includes/sp/ |
usp_acc_JournalEntry_Insert | Stored procedure contabilidad | web/api/sqlweb-pg/includes/sp/ |
lgs.Return | Tabla operativa | web/api/migrations/postgres/ |
lgs.ReturnLine | Tabla operativa | web/api/migrations/postgres/ |
inv.StockMove | Tabla integración inventario | web/api/migrations/postgres/ |
acc.JournalEntry | Tabla integración contabilidad | web/api/migrations/postgres/ |
ReturnPage.tsx | Componente Frontend | web/modular-frontend/packages/module-logistica/src/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.