Error al comparar sumas con un total

Hola todos
haber si me aclaran esto, no se si es por que una varibles a?o tiene basura o yo estoy planteando mal esto :cool:

tengo un problema que al sumar las cantidades ingresadas por a?o_01 + a?o_02 … + a?o_12 esta no debieran ser superiores a al total_monto
No me deja que la suma de los a?os sea igual al total_monto
total_monto (1000)<= suma a?os (1000) aqu? me dice que es superior por un misero peso si coloco 999 pasa bien :confused:

codigo en el Evento ONLOAD




sc_lookup(pec, "SELECT SUM(total_aporte) FROM mm_aporte WHERE id_proyecto={id_proyecto} and tipo_aporte=1");
			
{pecunario}={pec[0][0]};

sc_lookup(pec,"SELECT SUM(total_aporte) FROM mm_aporte WHERE id_proyecto={id_proyecto} and tipo_aporte=0");

{no_pecunario}={pec[0][0]};
	
{total_monto}={pecunario_uach}+{no_pecunario_uach};


Eventos onBeforeInsert, onBeforeUpdate, tengo la siguiente funci?n

validarMontoAnios({total_monto});

mi funcion es php

if($total_monto <= ({ano_01}+{ano_02}+{ano_03}+{ano_04}+{ano_05}+{ano_06}
+{ano_07}+{ano_08}+{ano_09}+{ano_10}+{ano_11}+{ano_12}))
{
sc_error_message(“La suma de los a?o es superior al Total del Aporte”);
}

Solucionado realizando comparaciones independientemente



if($total_monto > ({ano_01}+{ano_02}+{ano_03}+{ano_04}+{ano_05}+{ano_06}+{ano_07}
					+{ano_08}+{ano_09}+{ano_10}+{ano_11}+{ano_12}
				   ))
{
	sc_ajax_message ("La suma de los anios es menor, al total monto", "OK", "timeout=1");
}
elseif	($total_monto == ({ano_01}+{ano_02}+{ano_03}+{ano_04}+{ano_05}+{ano_06}+{ano_07}
					+{ano_08}+{ano_09}+{ano_10}+{ano_11}+{ano_12}
				   ))
{
	sc_ajax_message ("La suma de los anios es igual al total monto", "OK", "timeout=1");
}

else
	{
		sc_error_message("La suma de los a?o es superior al Total del Aporte");
	}


montos_anio.jpg