
Si en tu empresa los trabajos se llaman «lo de la planta de Juan», «el montaje de la nave» o «la avería del martes», no vas a saber nunca cuánto has ganado con cada uno. Las horas y el material acaban apuntados a nombres que cambian según quién los escriba, y al final del mes nadie puede sumar nada. La solución es aburrida pero eficaz: un código único para cada trabajo, decidido antes de empezar y usado por todo el mundo. En este artículo te contamos cómo diseñarlo para que sirva de verdad a la hora de calcular márgenes.
Para qué sirve un código de trabajo
Un código no es un capricho de la oficina. Es la etiqueta que une todo lo que pasa en un encargo: la oferta, los partes de horas, las entregas de material, las facturas y los albaranes. Si cada uno de esos papeles lleva el mismo código, puedes sumarlos sin interpretar nada. Si no lo llevan, alguien tiene que adivinar a qué trabajo pertenece cada hoja, y ahí se pierde dinero sin que nadie lo vea.
Un buen código te permite responder a tres preguntas sin abrir carpetas:
- Cuánto ha costado este trabajo (mano de obra y material).
- Cuánto has facturado por él.
- Qué te ha quedado, y si se parece a lo que ofertaste.
Y además te deja agrupar: todos los trabajos de un cliente, todos los de un año, todos los de un tipo de actividad. Ahí empiezan las conclusiones útiles, como comprobar que los mantenimientos de un cliente te dan margen y sus montajes no.
Qué debe llevar el código
Lo más práctico es un código con partes fijas, cada una con su significado. Una estructura que funciona en empresas de montajes, instalaciones o mantenimiento es esta:
| Parte | Qué indica | Por qué ayuda |
|---|---|---|
| Año | El ejercicio en que se abre el trabajo | Separa la historia y evita números repetidos de un año a otro |
| Cliente | Un número fijo por cliente | Agrupa todo lo que haces para cada cliente |
| Tipo de actividad | Montaje, mantenimiento, reparación, instalación… | Compara márgenes entre líneas de negocio |
| Número | Un correlativo del trabajo | Identifica el encargo sin ambigüedad |
Por ejemplo, un código como 26/14/01/1028 se leería así: año 2026, cliente 14, actividad 01 (montaje mecánico) y trabajo número 1028. Quien lo vea en un parte sabe de qué se trata sin preguntar.
Lo que conviene evitar
- Códigos con significado oculto que solo entiende quien los inventó. Si la persona se va, el sistema se va con ella.
- Demasiados niveles. Un código de doce partes nadie lo escribe bien en un parte a pie de máquina.
- Reutilizar números. Un trabajo cerrado se queda con su número para siempre.
- Tipos de actividad que se solapan. Si «reparación» y «avería» significan lo mismo, la mitad irá a cada uno y ninguna comparación será fiable.
La oferta también lleva código
El error más común es empezar a codificar cuando el trabajo ya está en marcha. Si la oferta no tiene código, luego no hay con qué comparar. Lo recomendable es que la oferta nazca con su código y que, cuando el cliente la acepte, ese mismo código pase a ser el del trabajo. Así lo ofertado y lo ejecutado quedan unidos desde el primer día.
Dentro de la oferta, desglosa la mano de obra y el material por capítulos y partidas. No hace falta llegar al tornillo: basta con que los capítulos se correspondan con fases reales del trabajo (estructura, tubería, cuadro eléctrico, puesta en marcha…). Esos mismos capítulos te servirán después para ver en qué fase se fue el presupuesto.
Cómo imputar horas y material al código
El código solo sirve si todo lo que consume el trabajo se le apunta. Hay dos grandes fuentes de coste:
- Las horas. Cada parte de trabajo indica el código y la actividad. Si un operario pasa la mañana en un trabajo y la tarde en otro, el parte lo refleja en dos líneas.
- El material. Toda compra para un trabajo lleva su código en el pedido y en el albarán. Lo que sale del almacén se apunta también al trabajo que lo usa.
Una regla sencilla para el equipo: si no sabes el código, pregúntalo antes de rellenar el parte. Es más barato una llamada que una hora mal imputada que luego nadie podrá corregir.
Trabajos abiertos y cerrados
Define cuándo un trabajo está abierto a imputaciones y cuándo se cierra. Un trabajo cerrado no debería recibir más horas ni material; si aparece algo tarde, que lo revise alguien con criterio antes de aceptarlo. Así evitas que los costes se queden en trabajos antiguos o se escondan en trabajos que ya se facturaron.
Del código al margen de cada trabajo
Con el código en marcha, el cálculo del margen es una resta: lo facturado menos la mano de obra valorada y el material imputado. Lo que antes era una estimación pasa a ser un dato. Algunas comprobaciones útiles una vez al mes:
- Trabajos con margen negativo y por qué (más horas de las ofertadas, material no previsto, retrabajos).
- Trabajos con horas pero sin facturar todavía.
- Diferencias de margen entre tipos de actividad y entre clientes.
- Trabajos que siguen abiertos sin movimiento desde hace semanas.
Con los años, ese histórico te sirve para ofertar mejor: sabrás cuántas horas lleva de verdad un montaje parecido y podrás ajustar el precio antes de firmarlo.
Un apunte sobre la implantación: no hace falta recodificar todo el histórico. Empieza con los trabajos nuevos de un día concreto, deja los antiguos como están y, si acaso, abre un código para cada trabajo largo que siga en marcha. En pocas semanas el equipo se acostumbra a escribirlo en los partes y la oficina deja de perseguir papeles.
Cómo lo hace GControl
GControl codifica las ofertas y los trabajos de forma normalizada, para clasificarlos por año, cliente y tipo de actividad. Cada trabajo ofertado lleva su mano de obra ofertada y el material asociado, desglosado en los capítulos y partidas que tú definas. Cuando la oferta se aprueba, el trabajo queda abierto a imputaciones: los partes de trabajo de los trabajadores y el material que se le asigna. De cada trabajo se emiten sus facturas y albaranes, y con todo ello tienes el coste, el ingreso y el beneficio de cada uno.
Puedes ver cómo se reúne todo en la página de coste por trabajo o repasar el resto de funcionalidades de GControl.


