Foros del Web » Programando para Internet » Javascript »

Exeder el Iva

Estas en el tema de Exeder el Iva en el foro de Javascript en Foros del Web. Buenas, estoy trabajando en un proyecto de facturación electronica, mi problema es el siguiente, tengo esto... Como pueden ver arriba del checbox aparece un campo ...
  #1 (permalink)  
Antiguo 08/01/2015, 11:50
 
Fecha de Ingreso: diciembre-2014
Mensajes: 60
Antigüedad: 10 años
Puntos: 1
Exeder el Iva

Buenas, estoy trabajando en un proyecto de facturación electronica, mi problema es el siguiente, tengo esto...



Como pueden ver arriba del checbox aparece un campo de texto, eso es el iva por concepto.

Lo que necesito, es al dar click en el checbox en la parte donde dice "I.V.A.(16%)", esa cantidad se le reste la cantidad que aparece en el campo de texto arriba del checkbox, es decir que se exceda el IVA.

Como lo puedo hacer?

He probado con este codigo...

Código:
function restar() {
    var iva_conp = document.getElementsByName("iva_concepto");
    var iva_actual = document.getElementsByName("iva");
	for(i=0;i<iva_conp.length;i++){
		resultado=iva_actual[i].value-iva_conp[i].value;
		document.getElementById("iva").value=resultado;
	}
}

function sumar() {
    var iva_conp=document.getElementsByName("iva_concepto");
    var iva_actual=document.getElementsByName("iva");
	for(y=0;y<iva_conp.length;y++){
		resultado=parseInt(iva_actual[y].value)+parseInt(iva_conp[i].value);
		document.getElementById("iva").value=resultado;
	}
}

Eso lo mando a llamar con el checkbox...

<input type="checkbox" name="checkbox" id="checkbox" onClick="if (this.checked) restar(); else sumar()" >

Aqui el detalle es que el campo de iva por concepto siempre va así...

<input type="text" name="iva_concepto" id="iva_concepto" value="0">


Y lo que hace, es si reducir o mantener el iva, pero solo jala el primer valor.

Etiquetas: input, iva, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.