Ferramentas de usuario

Ferramentas do sitio


informe_de_bajas

Con este informe vamos a poder analizar los animales dados de baja para un año determinado y la causas por la que fueron dada de baja los mismos.

El botón que genera está en Reproducción → Informes → Informes RE, el id de referencia es imprimeBajas, el id del informe es admin/central/26. La interfaz está definida en client/principal/f_informes_RE.xml.

La ejecución comienza imprimeBajas.addActionListener

  1. Primero obtenemos los registros de los animales que tenemos en la tabla de la interfaz de Informes RE
  2. Consultamos la entidad EAnimales para obtener los registros de la base de datos para los animales de la tabla anterior.
  3. Con estos datos conformamos un Hashtable y hacemos una consulta nuevamente la entidad EAnimales con el flag de consulta bajani con valor si
  4. En la entidad EAnimales creamos un EntityResult con el valor generado por el método fai_baj_ani
  5. Creamos arreglos bidimensionales para almacenar el número de animales, la media de días en leche, el número de animales en leche, el número de animales en 1º, 2ª, 3ª y 4ª lactación, la media de producción, número de animales en producción, el número de animales que fueron baja por crematorio, matadero o vida.
  6. Inicializamos a cero los valores.
  7. Obtenemos los valores identificativos del técnico si se trata de uno, en caso contrario consultamos la tabla de administradores, si no hubiese datos entonces consultamos los ganaderos.
  8. Comenzamos a iterar por cada animal
  9. Obtenemos los datos de la explotación
  10. Consultamos el historial_animal para buscar id_accion, del, fecha_baja, n_lactacion, valor_baja, leche_acumulada
  11. Iteramos por estas acciones
  12. Consultamos la tabla de acciones animales por los campos tipo_baja y destino_baja
  13. Establecemos la fecha inicial en 12 meses atrás
  14. Rellenamos los valores de los meses y años
  15. Iteramos por esos 12 meses atrás
  16. En esta iteración vamos comprobando por el tipo de baja y sumando el valor del array correspondiente
  17. Igualmente calculamos los porcentajes de animales totales con respecto a los animales por cada tipo de baja
  18. Lo mismo para la media de DEL
  19. Rellenamos el resto de datos del informe y se lo pasamos al método generador de informes

El informe de bajas luce así:

informe_de_bajas.txt · Última modificación: 2023/03/24 15:09 por admin