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
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
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");
}