Overview
Requests follow a four-stage workflow from creation to receipt, with each stage handled by different responsible parties. The system maintains complete traceability with state transitions, quantities at each stage, and timestamps.Creation
Requester builds cart and submits
Alistamiento
Origin prepares items
Dispatch
Shipment sent with tracking
Receipt
Destination confirms items
Request Lifecycle
Stage 1: Creation
Users at the destination location create requests using a cart-based system:Multiple users at the same location can add items to the location’s shared cart. This allows technicians to request parts that an administrator later consolidates into a single request.
Stage 2: Alistamiento (Preparation)
The warehouse staff at the origin location prepares the items:Stage 3: Dispatch
When items are ready to ship:Stage 4: Receipt
The destination location confirms receipt:Handling Discrepancies
Handling Discrepancies
If received quantities don’t match dispatched:
- Document the discrepancy in the item observations
- Take photos if items are damaged
- Contact the origin location for clarification
- Create a warranty claim if appropriate
- Adjust quantities in the system accordingly
cantidad_solicitada: Original requestcantidad_despachada: What was sentcantidad_recibida: What actually arrived
Cart System
The cart system allows multiple users to collaborate on requests:Cart Features
- Location-Based: Each location has its own cart
- Multi-User: Multiple users can add items
- Attribution: Shows who added each item
- Stock Visibility: Displays current stock at requesting location
- Persistence: Cart items are saved in the database
- Cleanup: Cart is cleared after successful request submission
Request Tracking
View request history and status:Request States
| Estado | Description | Next State |
|---|---|---|
Creada | Initial submission | En Alistamiento |
En Alistamiento | Being prepared | Despachada |
Despachada | In transit | Recibida |
Recibida | Complete | (final) |
Cancelada | Cancelled | (final) |
Traceability
Every state change is logged intrazabilidad_solicitudes:
- Who changed each state
- When each transition occurred
- Why the change was made
- Time spent in each stage
Notifications
The system sends automatic notifications at key points:Request Created
Origin location notified of new request
Alistamiento Complete
Destination notified items are being prepared
Dispatched
Destination notified of shipment with tracking
Received
Origin notified of successful receipt
If the destination location has a phone number configured, the system can also send WhatsApp notifications with request details.
Permissions
| Action | Required Permission |
|---|---|
| Create request | create_request |
| Add to cart | add_to_cart |
| Prepare items | prepare_request |
| Dispatch | dispatch_request |
| Receive | receive_request |
| View requests | view_requests |
| Cancel request | cancel_request |
Best Practices
Common Workflows
Emergency Rush Request
Emergency Rush Request
- Create single-item request with “URGENTE” in comments
- Call destination to alert them
- Prepare immediately upon receipt
- Use express shipping if available
- Confirm receipt by phone
Weekly Stock Transfer
Weekly Stock Transfer
- Throughout the week, staff add needed items to cart
- On scheduled day, administrator reviews cart
- Remove any items now available locally
- Submit consolidated request
- Origin prepares during designated time window
- Ship with regular delivery route
Partial Fulfillment
Partial Fulfillment
- During alistamiento, realize some items unavailable
- Set
cantidad_despachadato available quantity - Add comment explaining shortage
- Contact requester about alternatives
- Create new request for remaining items if needed
Related Features
- Inventory Management - View available stock
- Notifications - Request status alerts
- Technician Movements - Alternative to formal requests