Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/11/2008, 15:47
alvarock
 
Fecha de Ingreso: marzo-2005
Ubicación: Guadalajara, Jal
Mensajes: 164
Antigüedad: 19 años, 8 meses
Puntos: 1
De acuerdo Respuesta: Funcion parseFloat

Te PAso Mi Funcion


Código:
function calcular_iva()
		{
			
			valor1 = Math.round(parseFloat(document.isc.cantidad1.value) * 100) / 100; 
			valor2 = Math.round(parseFloat(document.isc.cantidad2.value) * 100) / 100;
			valor3 = Math.round(parseFloat(document.isc.cantidad3.value) * 100) / 100;
			valor4 = Math.round(parseFloat(document.isc.cantidad4.value) * 100) / 100;
			valor5 = Math.round(parseFloat(document.isc.cantidad5.value) * 100) / 100;
			valor6 = Math.round(parseFloat(document.isc.cantidad6.value) * 100) / 100;
			valor7 = Math.round(parseFloat(document.isc.cantidad7.value) * 100) / 100;
			
			val1 = Math.round(parseFloat(document.isc.valor_1.value) * 100) / 100;
			val2 = Math.round(parseFloat(document.isc.valor_2.value) * 100) / 100;
			val3 = Math.round(parseFloat(document.isc.valor_3.value) * 100) / 100;
			val4 = Math.round(parseFloat(document.isc.valor_4.value) * 100) / 100;	
			val5 = Math.round(parseFloat(document.isc.valor_5.value) * 100) / 100;
			val6 = Math.round(parseFloat(document.isc.valor_6.value) * 100) / 100;
			val7 = Math.round(parseFloat(document.isc.valor_7.value) * 100) / 100;
							
			ivarete = Math.round(parseFloat(document.isc.ivarete.value) * 100) / 100;
			ieh =  Math.round(parseFloat(document.isc.ieh.value) * 100) / 100;
			cant = Math.round(parseFloat(document.isc.cantidad.value) * 100) / 100;		

			suma1 = (val1 + val2 + val3 + val4 + val5 + val6 + val7)
			suma = (valor1 + valor2 + valor3 + valor4 + valor5 + valor6 + valor7 ) 
			
			subtotal = (suma1 + suma)
			iva = (parseFloat(suma )* 0.15) 
			con_iva = (suma + iva)
			
			total = (suma1 + con_iva) 
			total = total - ivarete
			total = total + ieh
			saldo = cant - total
			
			document.isc.subtotal.value = subtotal
			document.isc.iva.value = iva
			document.isc.total.value = total
			document.isc.saldo.value = saldo
						 						
		}