Asignación de costos individual
Carga un costo directo a un animal específico (por ejemplo, un tratamiento). El costo se suma al valor del animal en el tramo vigente en la fecha del costo; varias filas del mismo animal se suman todas.
Formato del archivo
TSV o CSV, una fila por animal, con o sin encabezado. Fechas AAAA-MM-DD. Las reglas comunes (codificación, decimales, códigos de estado) están en Formato común de los archivos.
| N.º | Campo | Descripción | Obligatorio |
|---|---|---|---|
| 1 | NumeroAnimal | Animal al que se asigna el costo. | Sí |
| 2 | CostoUnitario | Valor del costo. | Sí |
| 3 | TipoDeCosto | Uno de los ocho tipos de costo. | Sí |
Descargue la plantilla: mov-asignacion-costos-individual.tsv (archivo separado por tabulaciones, con una fila de encabezado y una fila de ejemplo).
El tipo debe ser uno de los ocho: CIF (también se acepta C.I.F), MANO DE OBRA, DROGAS, VACUNAS, TEMPORALES, ALIMENTACION, INSEMINACION, SEMOVIENTES. Mayúsculas y tildes no importan.
Diferencias con los demás archivos
- El archivo no trae fecha: el asistente pide una fecha opcional; si la deja vacía se usa el último día del mes.
- Tamaño máximo 6 MiB.
- Se hace en una sola llamada: Validar solo revisa y no guarda nada; Confirmar repite el archivo y lo guarda. Un archivo idéntico ya cargado en el mismo mes se rechaza como duplicado.
- También puede registrarse un costo a mano (animal, fecha, tipo, valor y descripción opcional) y eliminarse uno por uno desde la lista.
- Requiere poder escribir costos (
costing:write: OWNER, ADMIN y ACCOUNTANT).
Volver a Movimientos del mes para el procedimiento general (validar y confirmar, todo o nada).
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/asignacion_costos_individual.png