Overview
Every time a technician takes parts for a repair or returns unused parts, a movement is recorded. This ensures the inventory system stays accurate and parts can be tracked through the repair lifecycle.Load Parts
Record parts given to technicians
Unload Returns
Track parts returned after jobs
Order Tracking
Link movements to work orders
Movement Structure
Movement Types
Load Movement (Salida)
When a technician takes parts:Load movements are initially saved with
descargada = false. This means the parts are “allocated” to the technician but haven’t been deducted from inventory yet. This gives flexibility to cancel if the technician doesn’t actually take the parts.Discharge/Unload
To actually deduct from inventory:Return Movement (Ingreso)
When a technician returns unused parts:Sale Movement (Venta)
When parts are sold directly:Movement Concepts
Theconcepto field provides detailed context:
| Concept | Description | Typical Type |
|---|---|---|
salida | General technician checkout | salida |
ingreso | Parts arrival from supplier | ingreso |
venta | Direct sale to customer | venta |
garantia | Warranty replacement part | salida |
prestamo | Loan between technicians | salida |
cotizacion | Parts for customer estimate | salida |
devolucion | Return of unused parts | ingreso |
Tracking Technician Inventory
You can view what parts each technician currently has:- Active Loads: Movements with
descargada = trueand typesalida - Subtract Returns: Movements with type
ingreso(returns) - Net Quantity: Total parts currently with technician
Example: Technician Part Balance
Example: Technician Part Balance
Technician: Juan PérezLoads (Salidas descargadas):
- 2023-03-01: +5 brake pads (Order #1234)
- 2023-03-02: +3 cables (Order #1240)
- 2023-03-01: -2 brake pads (Order #1234 - unused)
- Brake pads: 3
- Cables: 3
Work Order Association
Every movement links to a work order vianumero_orden. This enables:
- Cost Tracking: See all parts used on a specific job
- Part History: Track which technician used which parts
- Billing: Generate accurate invoices including parts
- Warranty Claims: Identify parts used if a repair fails
Filtering and Search
Find movements with multiple filters:Common Queries
Technician's Open Loads
Filter by technician +
descargada = falseOrder Parts List
Filter by order number
Pending Discharges
Filter all movements with
descargada = falseToday's Activity
Filter by today’s date
Movement Details Modal
View complete information about any movement:- Full part details with image
- Technician and responsible user
- Order number and date
- Concept and type
- Discharge status
- Location information
- Timestamps
Editing Movements
Correct mistakes before discharge:Inventory Impact
Load/Salida (Discharge)
Return/Ingreso
Sale/Venta
logs_inventario with:
- Movement ID as reference
- Technician name
- Order number
- Full traceability
Permissions
| Action | Required Permission |
|---|---|
| Create movement | create_movement |
| Edit movement | edit_movement |
| Discharge movement | discharge_movement |
| Delete movement | delete_movement |
| View movements | view_movements |
| View all technicians | view_all_technicians |
Best Practices
Load Before the Job
Create load movements before technician leaves, but discharge only when they actually take the parts
Common Workflows
Daily Technician Checkout
Daily Technician Checkout
Morning routine:
- Supervisor reviews the day’s work orders
- Creates load movements for needed parts
- Technicians pick up parts from warehouse
- Supervisor verifies and discharges movements
- Inventory is updated, technicians leave for jobs
End of Day Returns
End of Day Returns
Evening routine:
- Technicians return to shop
- Supervisor collects unused parts
- Creates return movements for each technician
- Inventory automatically updated
- Parts available for next day
Warranty Replacement
Warranty Replacement
When a part fails:
- Create load movement with
concepto = 'garantia' - Link to warranty claim ID in notes
- Technician installs replacement
- Discharge the movement
- Failed part returned separately via warranty flow
Reporting
Generate insights from movement data:- Technician Usage: Who uses which parts most frequently
- Part Velocity: How quickly parts move through technicians
- Order Costs: Total part costs per work order
- Return Rates: Which parts get returned most often
- Pending Discharges: Outstanding movements needing action
Related Features
- Inventory Management - View available stock
- Warranty Management - Process failed parts
- Request Workflow - Transfer between locations