Saltar al contenido principal

Requisiciones de Material

Descripcion General

El modulo de Requisiciones de Material permite a los empleados de ACE solicitar formalmente materiales e insumos necesarios para sus operaciones. Este modulo digitaliza el formulario fisico ACE-MT-FO-RM-027 y automatiza todo el flujo de aprobacion multinivel, despacho multi-almacen y seguimiento completo con integracion a procura.

Que es una Requisicion de Material?

Una requisicion de material es una solicitud interna que un empleado realiza para obtener materiales del almacen de la empresa. A diferencia de una requisicion de compra (externa), los materiales solicitados pueden estar disponibles en inventario.

TipoOrigenDestino
Requisicion de Material (interna)Empleado -> AlmacenDespacho desde inventario existente
Requisicion de Compra (externa)Almacen/Procura -> ProveedorCompra de materiales no disponibles

Flujo Completo

graph TD
A[Empleado crea solicitud] --> B[DRAFT]
B --> C{Enviar para revision}
C -->|Empleado regular| D[PENDING_MANAGER]
C -->|Gerente de depto| E[PENDING_DIRECTOR]
C -->|Director| F[APPROVED - auto]
D -->|Gerente aprueba| E
D -->|Devuelve| G[RETURNED]
E -->|Director aprueba| F
E -->|Devuelve| G
G -->|Edita y reenvia| C
F --> H{Logistica verifica stock}
H -->|Todo disponible| I[Despacho total]
H -->|Parcial| J[Despacho + Procura]
H -->|Sin stock| K[Solo Procura]
I --> L[FULFILLED]
J --> M[PARTIALLY_FULFILLED]
K --> N[AWAITING_PROCUREMENT]
N -->|OC recibida| O[READY_FOR_DISPATCH]
O -->|Logistica despacha| L
M -->|Completa despacho| L

Roles Involucrados

RolPermisosResponsabilidad
Solicitanterequisitions:create, requisitions:submitCrea, envia y puede reenviar requisiciones devueltas
Gerente de Departamentorequisitions:reviewPrimer nivel de aprobacion (PENDING_MANAGER -> PENDING_DIRECTOR)
Director Tecnicorequisitions:reviewAprobacion final (PENDING_DIRECTOR -> APPROVED). Auto-aprueba sus propias requisiciones
Logistica/Almacenrequisitions:fulfillVerifica stock, despacha materiales, registra items en inventario
Procurarequisitions:route-procurementEnruta items sin stock al modulo de procura
Administradorrequisitions:manageAcceso completo al modulo

Estados de una Requisicion

EstadoCodigoDescripcion
BorradorDRAFTEditable por el creador. Puede agregar/modificar items
Pendiente GerentePENDING_MANAGEREsperando aprobacion del gerente de departamento
Pendiente DirectorPENDING_DIRECTOREsperando aprobacion final del director tecnico
DevueltaRETURNEDDevuelta al solicitante para correcciones. Puede editarla y reenviar
AprobadaAPPROVEDLista para despacho por logistica
Parcialmente DespachadaPARTIALLY_FULFILLEDAlgunos items despachados, otros pendientes o en procura
En Espera de ProcuraAWAITING_PROCUREMENTTodos los items pendientes estan en proceso de compra
Lista para DespachoREADY_FOR_DISPATCHMaterial recibido de OC, listo para que logistica despache
CompletadaFULFILLEDTodos los items despachados exitosamente
RechazadaREJECTEDRechazada en el flujo de aprobacion (legacy)
CanceladaCANCELLEDCancelada por el solicitante o administrador

Historial y linea de tiempo de una requisicion

Propositos de Requisicion

Cada requisicion puede tener un proposito que determina como se procesan los materiales:

PropositoCodigoTipo de Movimiento Generado
Reposicion de StockSTOCK_REPLENISHMENTSTOCK_TRANSFER
Asignacion a DepartamentoDEPARTMENT_ASSIGNMENTDEPARTMENT_USE
Asignacion a ActivoASSET_ASSIGNMENTASSET_ASSIGNMENT
Asignacion a ProyectoPROJECT_ASSIGNMENTPROJECT_USE

Informacion Presupuestaria

Cada requisicion puede incluir informacion presupuestaria para facilitar el control contable:

  • Categoria Presupuestaria: Vinculacion al plan presupuestario (OPEX/CAPEX)
  • Sub Categoria: Clasificacion mas especifica
  • Renglon Presupuestario: Linea especifica del presupuesto
  • N. Partida por item: Codigo de partida presupuestaria individual
  • Activo de Produccion: Equipo o activo al que se destina el material
  • Nota de Proposito: Justificacion detallada de la requisicion

Auto-Aprobacion

El sistema auto-aprueba requisiciones en dos casos:

  1. Director Tecnico (Position.level=1, isSupervisory=true): Al crear o enviar, se aprueba automaticamente
  2. Gerente del departamento: Al crear, se aprueba automaticamente

En ambos casos se notifica directamente al equipo de logistica.

Guias del Modulo

Referencia API

EndpointMetodoPermisoDescripcion
/api/material-requisitionsGETrequisitions:readListar requisiciones
/api/material-requisitionsPOSTrequisitions:createCrear requisicion
/api/material-requisitions/:idGETrequisitions:readObtener detalle
/api/material-requisitions/:idPUTrequisitions:updateActualizar (DRAFT/RETURNED)
/api/material-requisitions/:idDELETErequisitions:deleteEliminar
/api/material-requisitions/:id/submitPOSTrequisitions:submitEnviar para revision
/api/material-requisitions/:id/approvePOSTrequisitions:reviewAprobar
/api/material-requisitions/:id/returnPOSTrequisitions:reviewDevolver con comentario
/api/material-requisitions/:id/resubmitPOSTrequisitions:submitReenviar despues de correccion
/api/material-requisitions/:id/cancelPOSTrequisitions:cancelCancelar
/api/material-requisitions/:id/stock-checkGETrequisitions:fulfillVerificar stock
/api/material-requisitions/:id/fulfillPOSTrequisitions:fulfillDespachar items
/api/material-requisitions/:id/fulfill-and-procurePOSTrequisitions:fulfillDespacho + procura combinado
/api/material-requisitions/:id/route-procurementPOSTrequisitions:route-procurementEnrutar a procura
/api/material-requisitions/:id/pdfGETrequisitions:readExportar PDF
/api/material-requisitions/:id/timelineGETrequisitions:readVer historial de actividad
/api/material-requisitions/:id/commentPOSTrequisitions:readAgregar comentario
/api/material-requisitions/statsGETrequisitions:readEstadisticas
/api/material-requisitions/pending-approvalGETrequisitions:reviewPendientes de aprobacion