Getting Started
Este microservicio proporciona una API para reportar, validar, confirmar o rechazar mermas en un almacén. Permite gestionar el proceso completo del ciclo de vida de las mermas de inventario, desde su reporte inicial hasta su confirmación o rechazo final.
Especificación OpenAPI Click aqui y podra revisar la especificación OpenAPI del microservicio
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- Node.js: Versión 20 o superior
- TypeScript: Lenguaje de programación principal
- Express: Framework web para la creación de APIs
- MongoDB: Base de datos para almacenamiento persistente
- AWS SNS: Servicio de notificación para la publicación de eventos
- Zod: Biblioteca para validación de datos
- Either: Implementación del patrón Either para manejo de errores
- OpenTelemetry: Para observabilidad y monitoreo
Servicios Externos Utilizados
Section titled “Servicios Externos Utilizados”El microservicio se integra con varios servicios externos para proporcionar su funcionalidad:
| Servicio | Función | Tipo de Integración |
|---|---|---|
| Location Manager | Gestión de ubicaciones en almacén | API interna |
| Inventory Manager | Gestión de inventario | API interna |
| SAP Documents | Integración con documentos SAP | API externa |
| Reverse Logistic | Gestión de logística inversa | API interna |
| Location | Información de ubicaciones | API interna |
| Product | Información de productos | API interna |
| User Manager | Gestión de usuarios | API interna |
| Inventory Gateway | Puerta de enlace para operaciones de inventario | API interna |
Relación con Otros Microservicios
Section titled “Relación con Otros Microservicios”Este microservicio forma parte del ecosistema de operaciones de almacén y tiene dependencias directas con:
- Servicio de Productos: Para obtener información detallada de los productos
- Servicio de Ubicaciones: Para validar y gestionar las ubicaciones de almacén
- Servicio de Inventario: Para realizar operaciones de salida de inventario cuando se reportan mermas
- Servicio de Usuarios: Para validar permisos y registrar acciones de usuarios
Además, otros servicios pueden suscribirse a los eventos publicados por este microservicio para reaccionar a cambios en el estado de las mermas.