Hoy vamos a ver algo muy simple pero que personalmente me causa confusión en algunas ocasiones, y qué mejor que tener un post con ejemplos para cuando se me olvide cómo calcular el IVA, desglosarlo de un total sumando o restando.
Veamos el pseudocódigo para que puedas calcular el porcentaje de impuesto en cualquier lenguaje de programación. Nota: en este caso usaré el IVA de México que es del 16 %, obviamente este valor puede cambiar pero solo es cuestión de adaptar lo necesario y cambiar la variable. Es importante fijarse bien en las variables y números utilizados en los ejemplos.
Sumar IVA
Para agregar el IVA a un valor simplemente lo multiplicamos por 1.16.
Por ejemplo:
total = 100
total_con_iva = total * 1.16
Lea también: IVA 21% Excel
También podemos desglosar todo, sacando el IVA aparte:
total = 100
iva = total * 0.16
total_con_iva = total + iva
Y también podemos dejar el porcentaje como un entero para su rápido cambio. Por ejemplo si queremos dejar el IVA en los ajustes del sistema y recuperarlo en una variable haríamos algo así:
porcentaje_iva = 16
total = 100
iva = total * (porcentaje_iva / 100)
total_con_iva = total + iva
Ah, seguramente debe haber una forma más rápida de calcular el IVA pero tranquilo, déjale el trabajo a la computadora y en su lugar escribe un código legible. Tú no eres la computadora, eres el programador.
Lea también: Guía IVA reducido
Restar IVA
Ahora veamos otra cosa: cómo sacar el valor antes de IVA. Es decir, si tenemos un valor ya con el impuesto agregado, ¿cómo sacamos el valor antes de IVA o sin IVA?
En ese caso solo hay que dividir entre 1.16.
Por ejemplo:
total_con_iva = 100
total_sin_iva = total_con_iva / 1.16
Y podemos hacer lo mismo, sacar el iva por separado y desglosar cada cosa. Por poner un ejemplo largo:
Lea también: ¿Cómo localizar tus XML del SAT?
porcentaje_iva = 16
total_con_iva = 100
iva = (total_con_iva / (100+porcentaje_iva)) * porcentaje_iva
total_sin_iva = total_con_iva - iva
Así es como podemos calcular el valor después de IVA o antes de IVA, separando el IVA si es que es necesario.
Implementación de un Sistema de Facturación Simple en Java
Este programa implementa un sistema de facturación simple en Java. Permite al usuario ingresar los datos de un producto (precio con IVA, porcentaje de IVA y cantidad), calcular el subtotal, el IVA y el total, y mostrar los resultados.
El sistema está diseñado con un enfoque modular, utilizando tres clases principales: Entrada, Operaciones y Salida. La clase Main es el punto de entrada del programa.
Pasos para Configurar y Ejecutar el Proyecto en Java
- En la ventana «New Project», elige la categoría «Java with Ant» y el proyecto «Java Application».
- Asigna un nombre al proyecto (por ejemplo, «FacturacionSimple») y especifica la ubicación donde se guardará.
- Haz clic derecho sobre el proyecto en la ventana «Projects» y selecciona «Clean and Build».
- Haz clic derecho sobre la clase Main en la ventana «Projects» y selecciona «Run File».
- Para salir del programa, selecciona la opción «3».
