Saltar al contenido principal

Diferencias con la versión de escritorio

La versión web no replica los defectos de Software Ganadero Agrolonja 1.0: se corrigieron todos los que alteraban las cifras. Por eso, los resultados de un mismo mes pueden diferir de los que daba el escritorio. Esta página resume, en lenguaje de usuario, qué cambió y por qué. Las reglas completas están en Cómo calcula el sistema.

No hay modo de compatibilidad

No existe un «modo escritorio». Las cifras de la versión web son las correctas según las reglas vigentes; las del escritorio, en los casos que se detallan abajo, eran erróneas.

Cambios de uso​

Escritorio (Agrolonja 1.0)Web
Instalador de Windows, Java, MySQLSolo navegador
Archivo de base de datos inicial y botón EstadoNo existen
Acceso remoto a MySQL, server.txt, puerto 3306, firewallNo aplican
Usuario y clave (niveles 0 y 1)Correo, organizaciones, invitaciones y roles por finca
Generar y restaurar copias de seguridadRespaldos administrados por la plataforma
Fecha inicial y final del periodo digitadas, y «días del mes»El periodo es un mes calendario; los días se derivan
Cargar un archivo y guardar de una vezValidar (sin guardar) y luego Confirmar; todo o nada
Marca «X» en filas con errorTabla de errores por fila: línea, columna, mensaje
Eliminar movimientos, costos o inventarioLos movimientos se anulan (no se borran) y las fincas se archivan
Valor por kilo en la fincaValoración inicial en Parametrización
Días de espera voluntaria digitados al generarParámetros versionados por finca
Cambiar fondo de pantalla, Historia Agrolonja, Acerca deNo se incluyen
Exportar a ExcelSe conserva; ver Exportar a Excel

Defectos de cálculo corregidos​

Días y calendario​

  • Días calculados con el día del mes. El escritorio solo era correcto si el periodo empezaba el día 1; en otros casos salían días erróneos o negativos. Ahora el periodo es el mes completo y los días se cuentan con el calendario real.
  • Reclasificaciones «a mitad de mes». Una reclasificación partía el mes en mitades ficticias (15 y 16 días). Ahora el cambio ocurre en la fecha real: por edad, el día que el animal cumple la edad; manual, la fecha que usted indica.
  • Mínimo de 1 día. El escritorio obligaba a que todo animal tuviera al menos 1 día, inflando los repartos. Ahora un tramo puede tener 0 días.
  • Edad aproximada de amortización (12 × años + 1). Desaparece: la amortización se controla por meses amortizados.
  • Meses de 30 días. Los «meses de inicio de preñez» ahora son meses de calendario, no 30 días fijos.
  • Gestación de antes del mes. Al palpar, se cobraban días de gestación anteriores al periodo. Ahora solo se cobran los días dentro del mes.

Pesos de entero y redondeos​

  • Divisiones enteras que perdían dinero. El costo «Todos» se dividía entre un número entero y se perdía el resto (o todo el costo si era menor que la división). Ahora se reparte exacto, sin pérdida.
  • Fracciones redondeadas a 4 decimales que hacían ganar o perder cientos de pesos por etapa. Ahora la fracción es exacta.
  • Redondeo en cada paso y montos en enteros de 32 bits que fallaban con valores grandes y dejaban costos en 0 sin avisar. Ahora los montos usan 4 decimales y solo se redondea al mostrar; los negativos se rechazan al cargar.
  • Tasa de amortización de 4 decimales (1/60 = 0,0167), que depreciaba 0,2 % de más. Ahora la tasa es exacta.
  • Divisiones por cero que borraban el valor de etapas enteras. Ahora un reparto sin kilos usa días, y los cocientes de reporte sin denominador salen como n/d.

Datos de varias fincas o corridas​

  • Estado compartido entre corridas. Valores de una generación anterior se arrastraban a la siguiente. Ahora cada corrida es independiente e inmutable.
  • Tablas de trabajo globales. Dos fincas o usuarios podían pisarse e incluso borrarse datos ajenos. Ahora los datos de cada organización y finca están aislados.
  • Números de animal repetidos entre fincas contaminaban resultados. Ahora cada animal tiene una identidad propia.
  • Errores tragados. Si algo fallaba a mitad de la generación, quedaban resultados parciales sin aviso. Ahora termina completa o falla con un error claro.
  • Varios periodos abiertos y meses sin continuidad. Ahora hay un solo periodo abierto por finca y el siguiente exige cerrar el anterior.

Valor de los animales​

  • Costo que desaparecía al parir una novilla. El valor de la novilla no tenía destino al pasar a vaca parida. Ahora el valor se conserva.
  • Re-palpación que perdía el valor de la gestación, y palpaciones negativas que creaban gestaciones fantasma. Ahora una re-palpación positiva solo corrige la fecha de concepción y una negativa no abre gestación.
  • Costo de la vaca parida con seis escenarios contradictorios (a veces se perdía, a veces se duplicaba). Ahora hay una sola política: lo que va a la cría se reparte entre las crías y la gestación; sin receptores, se queda en la vaca.
  • Gemelos y crías perdidas. La vaca se secaba mal con gemelos. Ahora pasa a seca cuando se va su última cría lactante.
  • Reparto de la gestación a la cría con denominadores mezclados. Ahora el valor de la gestación al parto va a las crías de ese parto, en partes iguales.
  • Cría nacida y destetada el mismo mes que no pasaba a levante. Ahora el destete siempre abre el tramo de levante.
  • Traslados: la finca destino dependía de que el origen se hubiera cerrado primero, y el costo de la gestación no viajaba. Ahora el traslado es un solo hecho y la gestación viaja con la hembra.
  • Reproductor sin vacas en monta natural: sus costos quedaban en blanco o se perdían. Ahora se llevan como gasto del periodo.
  • Depreciación arbitraria de vacas. Dependía de si tenía gestación, usaba el valor de cuando era ternera y podía bajar del salvamento. Ahora una sola política: base al ingresar a la categoría y piso en el salvamento.
  • Costo capturado en una etapa sin animales se perdía sin aviso. Ahora la generación se detiene y lo informa.
  • Costos individuales: nunca se guardaban (un error de programación) y solo se sumaba una fila por etapa. Ahora se suman todas.
  • Aborto registrado como nacimiento (ab…) además de palpación en 0. Ahora la pérdida de gestación es un evento propio.
  • Cambio de número que solo renombraba el inventario y rompía la historia. Ahora el animal conserva su historia y el número tiene fechas de vigencia.
  • Un mismo valor usado como pesos por kilo y como pesos por día de gestación. Ahora son dos campos distintos.

Reglas ambiguas y códigos​

  • RE y TR para reproductor, y el criterio «peso = 0 y edad = 0» que reclasificaba cualquier pesaje. Ahora el código oficial es TR (con RE como sinónimo) y cada umbral tiene un criterio explícito: peso, edad o ninguno.
  • Edad de levante intercambiada: las hembras de levante usaban la edad de ceba y los machos la de novilla. Ahora cada una usa la suya.
  • Movimientos con estado distinto al real que simplemente no cortaban al animal. Ahora el motor deriva la etapa de la línea de tiempo y, si el archivo difiere, avisa con una advertencia.
  • Códigos de costo 00…019 frente a 1…20 y CIF frente a C.I.F. Ahora son códigos de 1 a 20 y ambas escrituras de CIF se aceptan.

Reportes (previstos)​

  • Totales de ventas, muertes y compras con una fórmula distinta a la del listado; ahora el total es la suma del listado.
  • Ganado para la venta sumaba costos unitarios (suma de promedios). Ahora el costo por kilo es costo total entre kilos totales.
  • Porcentaje de incremento dividido por el valor actual; ahora se divide por el anterior.
  • Estado de costos que no sumaba (fracciones calculadas después) y kilos producidos en 0 si no se había guardado antes una proyección. Ahora se derivan del detalle y del peso real.
  • Reportes que siempre salían vacíos (auditoría por edad, por peso de reproductores) o con encabezados desplazados y porcentajes truncados. Ahora se corrigen con el comportamiento pretendido.
  • Plantillas de impresión perdidas. La exportación se hará a Excel desde el servidor.
  • Código muerto (procedimientos y reportes que nunca se ejecutaban): no se porta.

Cifras que cambian​

Por todo lo anterior, no espere que el costo de un animal o el total de una etapa coincida al peso con el del escritorio. Las diferencias más frecuentes aparecen en: reparto del costo «Todos», costo de la vaca parida enviado a la cría, depreciación de vacas, costo de gestación en traslados y utilidad en ventas.