Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //creacion by Cesar_Paulino
- var num1 = Number(process.argv[2]);//parseo de string a numero
- //la variable Number nos permite parsear de un string a numero a donde num1 deja de ser string y pasa a ser numerico.
- var iva = num1*.16; //operacion para el IVA
- //donde el num1 sera digitalizado por el usuario para despues ser multiplicado por .16 que es el valor correspondiente al IVA.
- var subto = iva + num1 ;//operacion para el Subtotal
- //donde se suma el valor del IVA obtenido por el num1 ingresado por el usuario
- var retiva = (iva *2) / 3;//operacion para la retencion del IVA
- //donde se multiplica el valor del IVA obtenido por 2 / 3 partes
- var isr = num1 * 0.1 ;//operacion el ISR
- //el num1 ingresado por el usuario va a ser multiplicado por 0.1 que es el valor por defecto del ISR
- var total = subto - isr ;//operacion para el Subtotal
- //donde se restara el subtotal obtenido y el ISR
- var hacie = iva - retiva;//operacion para la retencion de hacienda
- //donde se restara el IVA obtenido y el la retencion del IVA
- var neto = total - retiva;//operacion Total de Honorarios
- //donde se restara el total obtenido y la retencion del IVA
- console.log(
- `\n Calculadora de Honoraros \n
- Monto a Calcular de Honorarios $${num1.toFixed(2)}\n
- Iva: $${iva.toFixed(2)}\n
- Subtotal: $${subto.toFixed(2)}\n
- Retencion del IVA: $${retiva.toFixed(2)}\n
- ISR: $${isr.toFixed(2)}\n
- Total: $${total.toFixed(2)}\n
- Pagar Hacienda: $${hacie.toFixed(2)}\n
- Cantidad Neta a Cobrar: $${neto.toFixed(2)}\n`
- );
- // se imprime toda la sentecnia del codigo donde adentro de ${total} ira el
- //argumento que deseamos impirmir y la \n es para un salto de linea
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement