JavaScript - Calcular cuotas

 
Vista:
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 16/03/2020 22:21:41
Hola, tengo este calculo hecho en excel... y quisiera pasarlo a un form html, para poder abrirlo en cualquier PC de mi trabajo, sin necesidad de excel u openoffice porque las computadoras son muy viejas y muchas veces se cuelgan y me cierran todo solo por usar office..

Sobre Saldo =$33.800
Quita de Intereses= 10%(esto tiene que tener la opción de 0% a 40%)
Descuento= $0 esto es en relación a la quita
Resto a Pagar= $33.800
Cuotas= 1 (aquí tengo que poder elegir hasta 10 cuotas)
Valor cuota= $33.800

Porcentaje Honorarios en relación al total $33.800 ( elegir de 15% a 18%)
Honorarios= $5.070 ( esto representa el 18% de $33.800)
Cuota Honorarios= $5.070 La cuota es en relación a las cuotas ya elegidas antes
Total Honorarios y SALDO = $38.870

CUOTA total= $38.870

Quisiera poder pasar esto a un form html, y saber si por ejemplo, como en excel, mas abajo se puede ir copiando el resultado tipo datos para copiar y pegar... En excel en varias celdas mas abajo tengo el signo = que me trae los datos que yo quiero de mas arriba, para copiar lo que quiero y enviarlo a los clientes...
vi un form https://www.lawebdelprogramador.com/foros/JavaScript/971296-formulario-calculo-de-cuotas.html ./ pero me faltan datos y no se como programar en lo absoluto...

Desde ya, muchas gracias

Adjunto mi archivo calc, no pretendo que me quede igual, pero al menos la parte de las cuotas para que yo puede ir viendo como modificarlo y llegar a tener lo mismo en hml
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 17/03/2020 19:36:35
Tomé como referencia el link que comenté anteriormente y le agregué lo que me falta, me quedó asi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<head>
<style>
form {font-family:Arial,Verdana;font-size:14px;text-align:right;}
input {width:180px;height:20px;border:1px solid;}
</style>
<script>
function fncSumar(formu)
{
formu.resultado.value=(formu.numero1.value*1) - (formu.numero2.value*1);
}
 
function fncCuotas(formu)
{
if (formu.cuotas.value<=12 && formu.cuotas.value>=1)
formu.importe.value=(formu.resultado.value*1) / (formu.cuotas.value*1);
}
</script>
</head>
<body>
<form method="post" name="Sumar">
Deuda TOTAL: <input type="text" name="numero1" size="20" onKeyUp="fncSumar(Sumar)"/><br>
QUITA DE INTERESES: <input type="text" name="numero1" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Descuento: <input type="text" name="numero1" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Entrega a cuenta: <input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Diferencia pendiente:  <input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Numero de cuotas:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Impote de cuotas: <input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
 
Porcentaje de Honorarios:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Honorarios:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Cuota Honorarios:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
 
Total Honorarios y Deuda:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Valor CUOTA total:<input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
<input type="button" value="Calcular" onclick="fncCuotas(Sumar)"/><br><br>
<input type="button" value="Borrar" onclick="reset()"/><br>
</form>
</body>
</html>


Estos serían todos los datos que necesito.. pero.. no comprendo el funcionamiento para porcentajes, restas y sumas.. es decir.. donde debo buscar sobre este tema? necesito armar esto para trabajar y simplificar mi vida.. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 18/03/2020 08:09:45
Hola Guadalupe, la verdad es que no se muy bien que cálculos son los que tienes que hacer... si me indicas uno de ellos, yo te muestro como hacerlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 18/03/2020 12:35:05
yo necesito que el formulario funcione así:
FORMU
Numero1 = la deuda total, se ingresa un numero de forma manual
numero2= es e ldescuento de intereses que puedo ofrecer, necesito elegir 0%-10%-15%-20%-25%-30%-35%-40%
numero3= es el descuento que se realiza con la quita de intereses de numero2, es igual a numero1 menos numero2
numero4= se ingresa si hay un pago a cuenta
numero5= es el saldo que queda restando a numero1 (numero3 y numero4)
numero6= es la cantidad de cuotas en las que puede abonar (1 a 10)
numero7= es el valor de cada cuota

numero8= aqui elijo de 15% a 18$%
numero9= es el porcentaje que tomare sobre el total (numero8*numero9)
numero10=es lo que se abonará en cuotas, en honorarios, tiene que dividir numero9 con numero6

numero11 tiene que sumar numero5 ynumero9
tiene que sumar numero7 y numero10

aqui la explicacion.. anoche leyendo, y si NO ENTENDI MAL, dentro del formu, cada imput, tiene un numero asignado o nombre, asi que le corregí eso...

el script que figura es el que ya habían hecho, pero bueno, no funciona mas ahora porque entiendo yo que cambié los nombres ...

Gracias por tu ayuda


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<head>
	<HEAD>
		<TITLE>CALCULADOR CUOTAS</TITLE>
	</HEAD>
<style>
form {font-family:Arial,Verdana;font-size:14px;text-align:right;}
input {width:180px;height:20px;border:1px solid;}
</style>
 
<script>
function fncSumar(formu)
{
formu.resultado.value=(formu.numero1.value*1) - (formu.numero3.value*1);
}
 
function fncCuotas(formu)
{
if (formu.cuotas.value<=12 && formu.cuotas.value>=1)
formu.importe.value=(formu.resultado.value*1) / (formu.cuotas.value*1);
}
</script>
 
</head>
	<BODY>
		<H1>CALCULADOR DE CUOTAS</H1>
	</BODY>
<body>
<form method="post" name="Sumar">
Deuda TOTAL: <input type="text" name="numero1" size="20" onKeyUp="fncSumar(Sumar)"/><br>
QUITA DE INTERESES: <input type="text" name="numero2" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Descuento: <input type="text" name="numero3" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Entrega a cuenta: <input type="text" name="numero4" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Diferencia pendiente:  <input type="text" name="numero5" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Numero de cuotas:<input type="text" name="numero6" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Impote de cuotas: <input type="text" name="numer7" size="20" onKeyUp="fncSumar(Sumar)"/><br>
<br>
Porcentaje de Honorarios:<input type="text" name="numero8" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Honorarios:<input type="text" name="numero9" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Cuota Honorarios:<input type="text" name="numero10" size="20" onKeyUp="fncSumar(Sumar)"/><br>
<br>
Total Honorarios y Deuda:<input type="text" name="numero11" size="20" onKeyUp="fncSumar(Sumar)"/><br>
Valor CUOTA total:<input type="text" name="numero12" size="20" onKeyUp="fncSumar(Sumar)"/><br>
<br>
<input type="button" value="Calcular" onclick="fncCuotas(Sumar)"/><br><br>
<input type="button" value="Borrar" onclick="reset()"/><br><br>
<input type="button" value="Copiar" onclick="copiar(formu)"/><br>
</form>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 18/03/2020 16:07:16
Hola Guadalupe, te he modificado un poco tu código, y te muestro como sumar los numero3 y numero4 y ponerlo en el numero5... a medida que va escribiendo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE html>
<html>
 
<head>
    <TITLE>CALCULADOR CUOTAS</TITLE>
 
    <style>
    form {font-family:Arial,Verdana;font-size:14px;text-align:right;}
    input {width:180px;height:20px;border:1px solid;}
    </style>
 
</head>
<body>
    <H1>CALCULADOR DE CUOTAS</H1>
    <form method="post" name="Sumar">
        Deuda TOTAL: <input type="text" name="numero1" size="20"><br>
        QUITA DE INTERESES: <input type="text" name="numero2" size="20"><br>
        Descuento: <input type="text" name="numero3" size="20"><br>
        Entrega a cuenta: <input type="text" name="numero4" size="20"><br>
        Diferencia pendiente:  <input type="text" name="numero5" size="20" disabled><br>
        Numero de cuotas:<input type="text" name="numero6" size="20"><br>
        Impote de cuotas: <input type="text" name="numer7" size="20"><br>
        <br>
        Porcentaje de Honorarios:<input type="text" name="numero8" size="20"><br>
        Honorarios:<input type="text" name="numero9" size="20"><br>
        Cuota Honorarios:<input type="text" name="numero10" size="20"><br>
        <br>
        Total Honorarios y Deuda:<input type="text" name="numero11" size="20"><br>
        Valor CUOTA total:<input type="text" name="numero12" size="20"><br>
        <br>
 
        <input type="button" value="Calcular" onclick="fncCuotas(Sumar)"/><br><br>
        <input type="button" value="Borrar" onclick="reset()"/><br><br>
        <input type="button" value="Copiar" onclick="copiar(formu)"/><br>
    </form>
</body>
 
</html>
 
<script>
const formulario=document.forms["Sumar"];
formulario["numero3"].addEventListener("keyup", fncSumar);
formulario["numero4"].addEventListener("keyup", fncSumar);
 
function fncSumar()
{
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    const numero4=parseFloat(formulario["numero4"].value) || 0;
    formulario["numero5"].value=numero3+numero4;
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 18/03/2020 20:10:50
como se hace para calcular un porcentaje_?
es decir que quiero saber cuanto es el 20% menos de un total ,
en este caso el 20% va en numero2 y lo tengo que calcular en fucion de numero 1 y que se coloque en numero 3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 18/03/2020 21:26:10
Igual que arias con una calculadora...

para saber el 20% de 100 es: 100*0.2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 18/03/2020 21:53:53
ok, está claro...
pero como lo traslado a esto?
Ahí logré esto!!! --- decime si está bien, y como hago para ingresar el valor 30%, en vez de .3 para que se vea bien

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
const formulario=document.forms["Sumar"];
formulario["numero1"].addEventListener("keyup", fncSumar);
formulario["numero4"].addEventListener("keyup", fncSumar);
formulario["numero2"].addEventListener("keyup", fncInteres);
formulario["numero3"].addEventListener("keyup", fncInteres);
 
function fncSumar()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero4=parseFloat(formulario["numero4"].value) || 0;
    formulario["numero5"].value=numero1-numero4;
}
function fncInteres()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero2=parseFloat(formulario["numero2"].value) || 0;
    formulario["numero3"].value=numero1*numero2;
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 19/03/2020 02:30:03
Hasta aquí llegue... logré, siguiendo la lógica que calcule el interes, pero no me toma la resta...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
const formulario=document.forms["Sumar"];
 
formulario["numero1"].addEventListener("keyup", fncInteres);
formulario["numero2"].addEventListener("keyup", fncInteres);
 
formulario["numero1"].addEventListener("keyup", fncRestar);
formulario["numero3"].addEventListener("keyup", fncRestar);
 
function fncInteres()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero2=parseFloat(formulario["numero2"].value) || 0;
    formulario["numero3"].value=numero1*numero2;
}
function fncRestar()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    formulario["numero4"].value=numero1-numero3;
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 19/03/2020 07:47:52
Hola Guadalupe, lo acabo de probar y si funciona!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 19/03/2020 11:52:15
No se que probaste.. calcula el interes pero no resta ..
calcula el interes en 2, y coloca el rsultado en 3
pero no sustrae en 1 el valor de 3 para ponerlo en 4..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 19/03/2020 16:23:19
Esto es lo que probe.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html>
 
<head>
    <TITLE>CALCULADOR CUOTAS</TITLE>
 
    <style>
    form {font-family:Arial,Verdana;font-size:14px;text-align:right;}
    input {width:180px;height:20px;border:1px solid;}
    </style>
 
</head>
<body>
    <H1>CALCULADOR DE CUOTAS</H1>
    <form method="post" name="Sumar">
        Deuda TOTAL: <input type="text" name="numero1" size="20"><br>
        QUITA DE INTERESES: <input type="text" name="numero2" size="20"><br>
        Descuento: <input type="text" name="numero3" size="20"><br>
        Entrega a cuenta: <input type="text" name="numero4" size="20"><br>
        Diferencia pendiente:  <input type="text" name="numero5" size="20" disabled><br>
        Numero de cuotas:<input type="text" name="numero6" size="20"><br>
        Impote de cuotas: <input type="text" name="numer7" size="20"><br>
        <br>
        Porcentaje de Honorarios:<input type="text" name="numero8" size="20"><br>
        Honorarios:<input type="text" name="numero9" size="20"><br>
        Cuota Honorarios:<input type="text" name="numero10" size="20"><br>
        <br>
        Total Honorarios y Deuda:<input type="text" name="numero11" size="20"><br>
        Valor CUOTA total:<input type="text" name="numero12" size="20"><br>
        <br>
 
        <input type="button" value="Calcular" onclick="fncCuotas(Sumar)"/><br><br>
        <input type="button" value="Borrar" onclick="reset()"/><br><br>
        <input type="button" value="Copiar" onclick="copiar(formu)"/><br>
    </form>
</body>
 
</html>
 
<script>
const formulario=document.forms["Sumar"];
formulario["numero3"].addEventListener("keyup", fncSumar);
formulario["numero4"].addEventListener("keyup", fncSumar);
 
formulario["numero1"].addEventListener("keyup", fncInteres);
formulario["numero2"].addEventListener("keyup", fncInteres);
 
formulario["numero1"].addEventListener("keyup", fncRestar);
formulario["numero3"].addEventListener("keyup", fncRestar);
 
function fncInteres()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero2=parseFloat(formulario["numero2"].value) || 0;
    formulario["numero3"].value=numero1*numero2;
}
function fncRestar()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    formulario["numero4"].value=numero1-numero3;
}
function fncSumar()
{
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    const numero4=parseFloat(formulario["numero4"].value) || 0;
    formulario["numero5"].value=numero3+numero4;
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 19/03/2020 19:43:39
Esto que probaste no funciona... solo funciona la quita de intereses

1
2
3
4
5
6
function fncRestar()
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    formulario["numero4"].value=numero1-numero3;
}
Esto no funciona.. no resta el valor de 3 a 1 y lo coloca en 4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 20/03/2020 02:01:24
bueno, como no sé como seguir, hice lo siguiente.. si alguien me puede ayudar, GENIAL sino, seguiré en la busqueda hasta que pueda hacerlo...
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<html>
 
<head>
    <TITLE>CALCULADOR CUOTAS</TITLE>
 
    <style>
    form {font-family:Arial,Verdana;font-size:14px;text-align:right;}
    input {width:180px;height:20px;border:1px solid;}
    </style>
 
</head>
<body>
    <H1>CALCULADOR DE CUOTAS</H1>
    <form method="post" name="Sumar">
        1Deuda TOTAL: <input type="text" name="numero1" size="20"><br>
        2QUITA DE INTERESES: <input type="text" name="numero2" size="20"><br>
        3Descuento: <input type="text" name="numero3" size="20"disabled><br>
		4Saldo con quita:  <input type="text" name="numero4" size="20" disabled><br>
 
        5Entrega a cuenta: <input type="text" name="numero5" size="20"><br>
        6Saldo Final:  <input type="text" name="numero6" size="20" disabled><br>
 
        7Numero de cuotas:<input type="text" name="numero7" size="20"><br>
        8Impote de cuotas: <input type="text" name="numer8" size="20"disabled><br>
        <br>
        9Porcentaje de Honorarios:<input type="text" name="numero9" size="20"><br>
        10Honorarios:<input type="text" name="numero10" size="20"disabled><br>
        11Cuota Honorarios:<input type="text" name="numero11" size="20"disabled><br>
        <br>
        12Total Honorarios y Deuda:<input type="text" name="numero12" size="20"disabled><br>
        13Valor CUOTA total:<input type="text" name="numero13" size="20"disabled><br>
        <br>
 
        <input type="button" value="Calcular" onclick="fncCuotas(Sumar)"/><br><br>
        <input type="button" value="Borrar" onclick="reset()"/><br><br>
        <input type="button" value="Copiar" onclick="copiar(formu)"/><br>
    </form>
</body>
 
</html>
<script>
const formulario=document.forms["Sumar"];
 
formulario["numero1"].addEventListener("keyup", fncInteres);
formulario["numero2"].addEventListener("keyup", fncInteres);
formulario["numero1"].addEventListener("keyup", fncRestar);
formulario["numero3"].addEventListener("keyup", fncRestar);
formulario["numero4"].addEventListener("keyup", fncRestar2);
formulario["numero5"].addEventListener("keyup", fncRestar2);
formulario["numero6"].addEventListener("keyup", fncdivide1);
formulario["numero7"].addEventListener("keyup", fncdivide1);
formulario["numero6"].addEventListener("keyup", fncHonos);
formulario["numero9"].addEventListener("keyup", fncHonos);
formulario["numero10"].addEventListener("keyup", fncdividehonos);
formulario["numero7"].addEventListener("keyup", fncdividehonos);
formulario["numero6"].addEventListener("keyup", sumatotales);
formulario["numero10"].addEventListener("keyup", sumatotales);
formulario["numero8"].addEventListener("keyup", sumacuota);
formulario["numero11"].addEventListener("keyup", sumacuota);
 
function fncInteres() // FUNCIONA OK yo decido si le ofrezco al cliente quita de intereses,si es así, le agrego desde un 10% a un 40% de quita - en el formulario me deja poner .1, no sé como poner el valor 10, 20, 30 con el signo porcentaje-  En numero1 ingreso la deuda total, en numero2 la quita y el resultado va a en numero3
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero2=parseFloat(formulario["numero2"].value) || 0;
    formulario["numero3"].value=numero1*numero2;
 }
 
function fncRestar() // NO FUNCIONA si realicé una quita, debería restarle al total(lo que está en numero1) el valor de numero3 y agregarlo en numero4 - pero no realiza el descuento
{
    const numero1=parseFloat(formulario["numero1"].value) || 0;
    const numero3=parseFloat(formulario["numero3"].value) || 0;
    formulario["numero4"].value=numero1-numero3;
}
 
function fncRestar2() // NO FUNCIONA - Si el cliente entrega un pago a cuenta lo tengo que poder ingresar manualmente o tiene que quedar en 0 por defecto - si paga a cuenta va en numero5 y se resta de número4, dejando el saldo final en numero6
{
    const numero4=parseFloat(formulario["numero4"].value) || 0;
    const numero5=parseFloat(formulario["numero5"].value) || 0;
    formulario["numero6"].value=numero4-numero5;
}
function fncdivide1() // NO FUNCIONA - una vez que tengo el valor final a cobrar, va ennumero 6 lo divido en cuotas, que tienen que ser de 1 a 10 cuotas.- El resultado va en numero8
{
    const numero6=parseFloat(formulario["numero6"].value) || 0;
    const numero7=parseFloat(formulario["numero7"].value) || 0;
    formulario["numero8"].value=numero6/numero7;
}
 
function fncHonos() // No FUNCIONA -el porcentaje que se calcula de honorarios es de 15 a 18%, yo ingreso un porcentaje en numero9, que se calcula sobre el saldo final que es numero6, y me dice cuanto corresponde de honorarios en numero10.-
{
    const numero6=parseFloat(formulario["numero6"].value) || 0;
    const numero9=parseFloat(formulario["numero9"].value) || 0;
    formulario["numero10"].value=numero6*numero9;
 
function fncdividehonos () // NO FUNCIONA - los honorarios se dividen en la misma cantidad de cuotas que elegí en numero6
{
    const numero10=parseFloat(formulario["numero10"].value) || 0;
    const numero7=parseFloat(formulario["numero7"].value) || 0;
    formulario["numero11"].value=numero10/numero7;
}
 
function sumatotales() // NO FUNCIONA - suma el total de honos mas el saldo final (numero6 + numero10)
{
    const numero6=parseFloat(formulario["numero6"].value) || 0;
    const numero10=parseFloat(formulario["numero10"].value) || 0;
    formulario["numero12"].value=numero6+numero10;
}
 
function sumacuota() // NO FUNCIONA - suma la cuota pura(numero8) con la cuota honos(numero11)
{
    const numero8=parseFloat(formulario["numero8"].value) || 0;
    const numero11=parseFloat(formulario["numero11"].value) || 0;
    formulario["numero13"].value=numero8+numero11;
}
 
//ACLARO 	-YO SOLO NECESITO PODER INGRESAR VALORES EN :
//NUMERO 1 	-VALOR NUMERICO ENTERO
//NUMERO 2	-VALORES EN POCENTAJE DE 10 A 40%
//NUMERO 5 	-VALOR NUMERICO
//NUMERO 7	-ELEGIR DE 1 A 10 CUOTAS
//NUMERO 9	-VALOR EN PORCENTAJE - DE 15  18%
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 20/03/2020 08:21:07
Si funciona Guadalupe!!! no entiendo porque no te funciona!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 20/03/2020 17:01:51
No entiendo porque decís que funciona.. lo abrí en 3 navegadores distintos y no funciona.. ninguna de las cosas que hice.. se lo envié a mi hermano y tampoco le funciona ninguna operación...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por joel (895 intervenciones) el 21/03/2020 08:34:14
El código que yo te envié si funciona... el tuyo no lo he probado... ahora estoy fuera... luego lo pruebo...

Has revisado la consola del navegador haber si te da algún error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 28
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Calcular cuotas

Publicado por Guadalupe (15 intervenciones) el 04/04/2020 16:02:02
gracias, ya he resuelto el problema... era un error en el proceso de armado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar