Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2015, 03:54
erpakillo
 
Fecha de Ingreso: diciembre-2014
Mensajes: 13
Antigüedad: 9 años, 4 meses
Puntos: 0
Problema al calcular el IVA.

Buenas, tengo un problemilla para calcular el IVA, a ver si podéis ayudarme. Os cuento, tengo un formulario en el que recojo varios números, que sumo con javascript y el resultado lo muestro en un campo. Ahora bien, quiero mostrar dos campo, uno en el que sale dicha suma, y otro al que se le suma el IVA. ¿Como puedo hacerlo? de momento lo único que he conseguido es que me muestre el importe del IVA.

Este es mi formulario:

Código PHP:
 <td>Importe De Mano Obra:</td>
    <
td><input name="importemo" type="text" id="importemo" onkeyup="sumar();"  />
      
</td>
    <
td valign="top">Importe de Pintura:</td>
    <
td valign="top"><input name="gastospintura" type="text" id="gastospintura" onKeyUp="sumar2();"  /></td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    </
tr>
  <
tr>
    <
td>Importe De Recambios:</td>
    <
td><input name="importerecambios" type="text" id="importerecambios" onkeyup="sumar();" /></td>
    <
td valign="top">Importe De Recambios:</td>
    <
td valign="top"><input name="gastosrecambios" type="text" id="gastosrecambios" onKeyUp="sumar2();"  /></td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    </
tr>
  <
tr>
    <
td>Importe De Pintura:</td>
    <
td><input name="importepintura" type="text" id="importepintura"  onkeyup="sumar();" /></td>
    <
td valign="top">Gastos  Mano De Obra:</td>
    <
td valign="top"><input name="gastosmo" type="text" id="gastosmo" onKeyUp="sumar2();"  /></td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    </
tr>
  <
tr>
    <
td>Dto Cia:</td>
    <
td><input name="dtocia" type="text" id="dtocia"  onkeyup="sumar();" /></td>
    <
td valign="top">Total Gastos: </td>
    <
td valign="top"><input name="totalgastos" type="text" id="totalgastos" onKeyUp="sumar2();"  /></td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    </
tr>
  <
tr>
    <
td>Base:</td>
    <
td><input name="baseimponible" type="number" id="baseimponible"  /></td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    <
td valign="top">&nbsp;</td>
    </
tr>
      <
tr>
    <
td><h3>Importe Total:</h3></td>
    <
td><input name="importetotal" type="number" id="importetotal" onKeyUp="sumar2();" />
      
</td>
    <
td colspan="4" valign="top"><input name="baseiva" type="number" id="baseiva"  /></td>
    </
tr
Y este es el código Javascript (lo tengo en un archivo aparte)

Código PHP:
function sumar() { 
 var 
importemo=verificar("importemo"); 
 var 
importemo2 parseFloat(importemo).toFixed(2);
 var 
importerecambios=verificar("importerecambios"); 
 var 
importerecambios2 parseFloat(importerecambios).toFixed(2);
 var 
importepintura=verificar("importepintura");
 var 
importepintura2 parseFloat(importepintura).toFixed(2);
  var 
importetotal=verificar("importetotal");
  var 
importetotal2 parseFloat(importetotal).toFixed(2);
 var 
dtocia=verificar("dtocia");
 var 
dtocia2 parseFloat(dtocia).toFixed(2);
 var 
baseiva=verificar("baseiva");
 var 
baseiva2 parseFloat(baseiva).toFixed(2);
  var 
baseimponible=verificar("baseimponible");
  var 
baseimponible2 parseFloat(baseimponible).toFixed(2);
  var 
iva=("21");
    var 
iva2=("100");
    
  
// realizamos la suma de los valores y los ponemos en la casilla del 
 // formulario que contiene el total
 
  
document.getElementById("importetotal").value=(parseFloat(importemo)+parseFloat(importerecambios)+parseFloat(importepintura)-parseFloat(dtocia))*(parseFloat(iva)/parseFloat(iva2));