Nodolab
← Nodo Granos

Calidad

Cómo probamos que los kilos cierran.

Cada vez que cambiamos una línea del sistema, una batería de 132 pruebas automáticas recorre los mismos casos que vive un acopio: camiones, mermas, certificados, liquidaciones y permisos. Si una falla, se corrige antes de instalar el cambio en un acopio.

132pruebas automáticas
0fallas en la última corrida completa (27/09/2026)
55.000tickets en la prueba de volumen
0 kgde diferencia entre cuenta corriente y stock

Qué verificamos

Ocho áreas, contadas en lenguaje de acopio

Cada punto de la lista es algo que una prueba hace de verdad sobre una base de datos real de Odoo y comprueba el resultado.

Balanza, calidad y mermas

22pruebas
  • El neto sale de bruto menos tara, y no se confirma un ticket con bruto menor que la tara.
  • Las mermas por humedad usan las tablas oficiales por especie, tomando la fila correcta.
  • Los rubros de calidad calculan bonificaciones, rebajas y factor sin tocar los kilos.
  • Un CTG no se repite en la misma planta, y se libera si se anula el ticket.
  • Al confirmar, el grano entra al stock a nombre del productor; al revertir, sale.

Liquidaciones y cuenta corriente

20pruebas
  • La cuenta corriente de cada productor coincide con el stock físico, kilo por kilo.
  • No se puede liquidar más de lo certificado en la 1116A.
  • Al autorizar la LPG, el grano pasa a ser del acopio y la cuenta corriente lo refleja.
  • Una transferencia 1116T mueve los kilos de un depositante a otro; un retiro 1116R los descuenta.
  • El resumen de cuenta y la constancia de liquidación salen en PDF con los mismos números.

ARCA: carta de porte y certificados

29pruebas
  • Cada pedido a ARCA se arma y se valida contra la definición oficial del servicio (WSDL).
  • Sin el permiso de emisión activado, no se puede emitir ni anular nada.
  • Si ARCA responde con error, se informa y no se marca nada como emitido.
  • Las cartas de porte se importan sin duplicarse y el ticket usa los pesos de descarga.
  • El número de orden no se repite y una anulación libera los tickets.

Seguridad e integridad

21pruebas
  • Lo confirmado no se modifica ni se borra, tampoco por fuera de la pantalla.
  • Emitir en ARCA exige doble factor y queda registrado en la auditoría.
  • Cada usuario ve solo sus plantas y cada empresa solo sus datos.
  • En el portal, un productor no puede ver ni descargar nada de otro, aunque cambie la dirección.
  • Los importes quedan ocultos en el portal salvo que el acopio los habilite.

Migración desde otro sistema

13pruebas
  • La importación de productores y saldos muestra una vista previa y no toca nada hasta confirmar.
  • Reimportar el mismo archivo no duplica registros.
  • Los CUIT se validan y un error bloquea la confirmación.
  • Un saldo inicial se puede revertir, salvo que ya se haya retirado grano.

Contratos, ventas y posición

14pruebas
  • Los contratos a fijar se cumplen por orden de llegada y respetan sus límites.
  • Un despacho de venta descuenta stock propio del acopio, nunca el del productor.
  • Sin stock propio suficiente, no se despacha.
  • La posición comercial cuadra con el stock y no suma ventas canceladas.

Servicios de secada y almacenaje

8pruebas
  • Los cargos se generan al confirmar el ticket, con la tarifa vigente.
  • Un cargo facturado o descontado no se puede modificar.
  • El descuento en la liquidación se aplica sobre la LPG y se libera si se anula.

Contabilidad argentina

5pruebas
  • La LPG genera el comprobante tipo 33 con su numeración.
  • Los servicios se facturan con la letra que corresponde a la condición de IVA.
  • El CUIT y la condición de IVA del productor se importan y validan.

Un ejemplo real de prueba

Una liquidación de 20 toneladas de soja

Dos camiones certificados, uno con una rebaja de calidad. La prueba arma la liquidación y exige que cada número dé exactamente esto:

Factor de calidad ponderado99 %
Precio de operación$ 287.000 /t
Subtotal (20 t)$ 5.740.000
IVA 10,5 %$ 602.700
Deducciones con IVA$ 69.454
Neto a pagar$ 5.814.046

Precio de referencia $ 300.000/t, flete $ 10.000/t, gastos administrativos 1 % y retención 8 %: valores de prueba, no de mercado.

Prueba de volumen

Una campaña grande, cargada de una vez

Generamos 55.000 tickets para 1.500 combinaciones de productor y especie, más de 1.289 millones de kilos, y cruzamos la cuenta corriente contra el stock de cada uno.

0diferencias en 1.500 cuentas
~78 mspara confirmar un ticket (mediana)
~150 msen los casos más lentos (p95)
0,4 msconsulta en la base de la cuenta de un productor

El tiempo de confirmación no empeoró a medida que la base crecía hasta los 55.000 tickets.

Lo que estas pruebas no reemplazan

  • ARCA se simula: los pedidos se validan contra la definición oficial, pero la emisión real está en homologación.
  • Los datos son sintéticos. El piloto con un acopio real es la prueba que falta.
  • Los tiempos se midieron en una computadora de desarrollo; en el servidor del acopio pueden variar.