Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. //By Cesar_Paulinno
  2. var taxes = process.argv[2];//se crea la variable para capturar el honorario y el neto
  3. var hono = Number (process.argv[3]);//se crea la variable num2 para la captura del numero
  4.  
  5. if (taxes == "Honorarios" && hono == hono){
  6. var iva = hono*.16;
  7. var subto = iva + hono ;
  8. var retiva = (iva *2) / 3;
  9. var isr = hono * 0.1 ;
  10. var total = subto - isr ;
  11. var hacie = iva - retiva;
  12. var neto = total - retiva;
  13. console.log(
  14. `\n Calculadora de Honoraros \n
  15. Monto a Calcular de Honorarios\n
  16. $${hono.toFixed(2)}\n
  17. Monto Total que Cobraras\n
  18. $${neto.toFixed(2)}\n
  19. Desglose\n
  20. Iva: $${iva.toFixed(2)}\n
  21. Subtotal: $${subto.toFixed(2)}\n
  22. Retencion del IVA: $${retiva.toFixed(2)}\n
  23. ISR: $${isr.toFixed(2)}\n
  24. Total: $${total.toFixed(2)}\n
  25. Pagar Hacienda: $${hacie.toFixed(2)}\n
  26. Cantidad Neta a Cobrar: $${neto.toFixed(2)}\n`);
  27.  
  28. }
  29. else if(taxes == "Neto" && hono == hono){
  30. var valneto = hono/.95333333;//para obtener esta cantidad exacta se utiliza un
  31. //factor .95333 (1+.16-.10-.10666= .95333333)
  32. //por el cual se divide la cantidad a recibir
  33. var iva = valneto*.16;
  34. var subto = iva + valneto ;
  35. var retiva = (iva *2) / 3;
  36. var isr = valneto * 0.1 ;
  37. var total = subto - isr ;
  38. var hacie = iva - retiva;
  39. var neto = total - retiva;
  40. console.log(
  41. `\n Calculadora de Honoraros \n
  42. Monto Deseado a Cobrar de Honorarios \n
  43. Monto deseas Ganar $${hono.toFixed()}\n
  44. Monto que Debes Cobrar $${total.toFixed()}\n
  45. Desglose\n
  46. Iva: $${iva.toFixed(2)}\n
  47. Subtotal: $${subto.toFixed(2)}\n
  48. Retencion del IVA: $${retiva.toFixed(2)}\n
  49. ISR: $${isr.toFixed(2)}\n
  50. Total: $${total.toFixed(2)}\n
  51. Pagar Hacienda: $${hacie.toFixed(2)}\n
  52. Cantidad Neta a Cobrar: $${neto.toFixed(2)}\n`);
  53. }else{
  54. console.log(`Teclea Honorarios o Neto para saber tu Monto Neto y/o Honorarios que deseas y depues la cantidad`);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement