Movimientos del mes
En Movimientos se registran los hechos del hato de un mes de la finca activa: nacimientos, compras, ventas, pesajes, etc. Se llega desde el menú Movimientos (/movimientos).
La pantalla trabaja siempre sobre dos elecciones que se hacen arriba:
- La finca activa, que se elige en el selector del encabezado. Sin finca seleccionada, la pantalla aparece vacía.
- El mes (selector de mes calendario,
AAAA-MM). Los periodos son siempre meses completos: ya no se digitan fecha inicial ni fecha final.
Una finca tiene un solo periodo abierto a la vez. Solo en el periodo abierto se puede registrar, editar o anular. Si elige un mes cerrado (o uno que no existe), la pantalla queda en solo lectura: aparece un aviso y desaparecen los controles de escritura. El primer periodo nace al confirmar el inventario inicial; no se crean a mano.
Las pestañas
Hay una pestaña por tipo de movimiento. Las de reclasificación a cambio de número siguen el orden de esta tabla; además hay pestañas para costos individuales y para el historial de abortos y crías muertas.
| # | Movimiento | Página | Plantilla |
|---|---|---|---|
| 1 | Reclasificación | Ver | mov-reclasificacion.tsv |
| 2 | Palpaciones (y pérdida de gestación) | Ver | mov-palpaciones.tsv |
| 3 | Nacimiento | Ver | mov-nacimiento.tsv |
| 4 | Destete | Ver | mov-destete.tsv |
| 5 | Compras | Ver | mov-compras.tsv |
| 6 | Ventas | Ver | mov-ventas.tsv |
| 7 | Traslados | Ver | mov-traslados.tsv |
| 8 | Muertes | Ver | mov-muertes.tsv |
| 9 | Pesaje | Ver | mov-pesaje.tsv |
| 10 | Cambio de número | Ver | mov-cambio-numero.tsv |
| 11 | Asignación de costos individual | Ver | mov-asignacion-costos-individual.tsv |
Las reglas comunes de los archivos (codificación, fechas, decimales, códigos) están en Formato común de los archivos.
Dos formas de registrar
1. Importar un archivo (dos pasos)
- Elija el mes y la pestaña del tipo de movimiento.
- En Importar, seleccione el archivo. En reclasificaciones y cambios de número el asistente pide además una fecha, porque el archivo no la trae (ver cada página).
- Pulse Validar. El sistema revisa el archivo sin guardar nada y muestra la tabla de problemas por fila.
- Corrija el archivo y vuelva a validar hasta que no queden errores. Las advertencias no impiden confirmar.
- Pulse Confirmar. El sistema reenvía el mismo archivo, lo vuelve a validar contra el estado actual del hato y, si sigue siendo válido, registra todas las filas. Si hay un solo error no se guarda ninguna (todo o nada).
El detalle del flujo está en Formato común de los archivos.
2. Registrar un movimiento a mano
Cada pestaña tiene un formulario para registrar un animal a la vez. Los errores se muestran junto al campo correspondiente; las advertencias (por ejemplo, que el animal cambió de número en el mes) aparecen como aviso tras guardar.
Reglas de los hechos
- Presencia por fecha. Un animal está en la finca desde su entrada hasta el día de su salida inclusive. Un evento sobre un animal que no estaba presente en esa fecha se rechaza, igual que un número que ya está en uso por otro animal vigente.
- Una salida por animal y mes. Un animal solo puede tener una venta, una muerte o un traslado en el mismo periodo. Ningún evento puede ser anterior a su entrada ni posterior a su salida.
- El día del evento cuenta con el estado anterior. Ver Cómo calcula el sistema.
- Fechas dentro del mes. Toda fecha debe caer en el mes elegido.
Consultar, editar y anular
- Consultar: la tabla de cada pestaña lista los movimientos del mes, con filtro por número de animal y paginación.
- Editar: solo se pueden corregir algunos campos (fecha, kilos, precio, contraparte, estado sugerido o destino de reclasificación, días y tipo de preñez, marca torete). El número del animal, la madre, el destino del traslado, el sexo, el estado y la fecha de nacimiento no se editan: para corregirlos, anule el movimiento y regístrelo de nuevo.
- Anular: el movimiento no se borra; queda marcado como anulado y deja de contar. Si otros movimientos dependen de él, el sistema lo rechaza. Editar o anular un traslado exige permiso de escritura en la finca de origen y en la de destino.
- Permisos: registrar, editar y anular exige poder escribir en el hato (
herd:write: roles OWNER, ADMIN y ACCOUNTANT). VIEWER solo consulta. Ver Roles y permisos.
La pestaña de cambio de número solo muestra los cambios hechos en la sesión actual; el historial de números de un animal existe en el sistema pero aún no tiene pantalla propia. Tampoco se pagina la lista cuando un archivo produce más de 500 problemas (se avisa que fue truncada).
Las capturas de esta pantalla están pendientes. Se generarán con npm run capturas y se insertarán aquí con la convención static/screenshots/<módulo>/<pantalla>.png:
static/screenshots/movimientos/carga.pngstatic/screenshots/movimientos/historial.png