Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. //creacion by Cesar_Paulino
  2. var num1 = Number(process.argv[2]);//parseo de string a numero
  3. //la variable Number nos permite parsear de un string a numero a donde num1 deja de ser string y pasa a ser numerico.
  4.  
  5. var iva = num1*.16; //operacion para el IVA
  6. //donde el num1 sera digitalizado por el usuario para despues ser multiplicado por .16 que es el valor correspondiente al IVA.
  7.  
  8. var subto = iva + num1 ;//operacion para el Subtotal
  9. //donde se suma el valor del IVA obtenido por el num1 ingresado por el usuario
  10.  
  11. var retiva = (iva *2) / 3;//operacion para la retencion del IVA
  12. //donde se multiplica el valor del IVA obtenido por 2 / 3 partes
  13.  
  14. var isr = num1 * 0.1 ;//operacion el ISR
  15. //el num1 ingresado por el usuario va a ser multiplicado por 0.1 que es el valor por defecto del ISR
  16.  
  17. var total = subto - isr ;//operacion para el Subtotal
  18. //donde se restara el subtotal obtenido y el ISR
  19.  
  20. var hacie = iva - retiva;//operacion para la retencion de hacienda
  21. //donde se restara el IVA obtenido y el la retencion del IVA
  22.  
  23. var neto = total - retiva;//operacion Total de Honorarios
  24. //donde se restara el total obtenido y la retencion del IVA
  25.  
  26. console.log(
  27. `\n Calculadora de Honoraros \n
  28. Monto a Calcular de Honorarios $${num1.toFixed(2)}\n
  29. Iva: $${iva.toFixed(2)}\n
  30. Subtotal: $${subto.toFixed(2)}\n
  31. Retencion del IVA: $${retiva.toFixed(2)}\n
  32. ISR: $${isr.toFixed(2)}\n
  33. Total: $${total.toFixed(2)}\n
  34. Pagar Hacienda: $${hacie.toFixed(2)}\n
  35. Cantidad Neta a Cobrar: $${neto.toFixed(2)}\n`
  36. );
  37. // se imprime toda la sentecnia del codigo donde adentro de ${total} ira el
  38. //argumento que deseamos impirmir y la \n es para un salto de linea
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement