Skip to content

Instantly share code, notes, and snippets.

@ErickCodigo
Last active November 24, 2020 18:50
Show Gist options
  • Save ErickCodigo/0d9f6b7fbad8b66d021898a3216b4caa to your computer and use it in GitHub Desktop.
Save ErickCodigo/0d9f6b7fbad8b66d021898a3216b4caa to your computer and use it in GitHub Desktop.
Calcula cuánto cobrar sin perder en impuestos. Esta formula es obtenida gracias al comentario "Checho" en el video de EDteam: ¿Cómo realizar una cotización? (freelances y emprendedores)
// Esta formula aumentará los impuestos sobre tu monto base, si planteas un monto de 10.000 soles por un proyecto y luego le aumentas lo impuestos te devolverá: 12195.121951219511
// El monto retornado es el monto que deseas ganar sin perder en impuestos
// Recuerda que puedes ajustar cuantos puntos flotantes quieres con el tercer parámetro
const calcularMontoConImpuestos = (montoBase = 0, porcentajeImpuestos = 0, puntosFlotantesPermitidos) => {
const divisor = 1 - (porcentajeImpuestos / 100);
const montoTotal = montoBase / divisor;
return !!puntosFlotantesPermitidos
? parseFloat(montoTotal.toFixed(puntosFlotantesPermitidos))
: montoTotal
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment