lunes, 8 de agosto de 2016

Cálculo con Excel del ISR para Personas Físicas con Actividad Empresarial.

Aclaración

El contenido de esta publicación se enfoca únicamente en una posible forma de emplear Excel para calcular el Impuesto Sobre la Renta para Personas Físicas con Actividad Empresarial, los pormenores, fundamentos legales, teóricos, etc. deberán ser consultados con especialistas del área contable o fiscal.

Desarrollo

El cálculo del ISR, si bien es sencillo, no deja de ser un poco laborioso. Ya sea que contemos con un contador o no, para el cumplimiento de nuestras obligaciones fiscales, considero interesante conocer la dinámica del cálculo.

El cálculo del ISR involucra el uso de tablas año con año y publicadas en el Diario Oficial de la Federación. Las de este año (2016) pueden ser consultadas en http://www.sat.gob.mx/informacion_fiscal/tablas_indicadores/Documents/Tarifa_pprov_retenciones_2016.doc.

La imagen nos muestra la estructura de las tablas usadas en el cálculo, los valores en estas tablas varían de mes a mes.

Para facilitar nuestro calculo deberemos incluir la columna mes el principio de la tabla, quedando la estructura como sigue:



Para el cálculo del ISR nos apoyamos en la siguiente estructura:



En esta estructura podemos identificar tres de las columnas de las tablas para el cálculo del ISR.

Obtención de los valores.

A primera vista, podríamos suponer que el uso de la función buscarv o buscarh podrían servir, sin embargo, éstas funciones buscan un valor único y devuelven, si existe, un solo valor, en este caso, tenemos dos parámetros de entrada (Mes e Ingresos).

La función que emplearemos para resolver esto es DBEXTRAER, su sintaxis es la siguiente:


BDEXTRAER(Base_de_datos,Nombre_de_campo,Criteros)
  • Base_de_datos: Se refiere al rango donde se encuentra la información a consultar (incluye la fila de los encabezados de la tabla)
  • Nombre_de_campo: El nombre, entre comillas, del encabezado de la columna cuyo valor desea extraerse
  • Criterios: El rango que contiene los criterios.
 Ejemplifiquemos para facilitar la explicación.

Supongamos el siguiente escenario.

Se desea calcular el ISR a pagar el mes de enero con ingresos de 19,000.00 sin deducciones.

Preparemos la siguiente plantilla:


Las fórmulas de las celdas H5, H6 y H7 serán:

Como ya se explicó, el primer parámetro corresponde a la base de datos, en este caso el rango G2 a E133 pues es dónde están todos los factores de las tablas para el cálculo. En segundo lugar, está el campo cuyo valor se desea extraer (“Límite inferior”, “por ciento…” y “cuota fija” respectivamente), finalmente los criterios. 
Veamos la siguiente imagen para comprender mejor la lógica de los criterios:

La función BDEXTRAER buscará todos los registros donde:
  • MES = 1,
  • Límite superior sea mayor o igual a 19000 (marcados en gris)
  • Límite inferior sea menor o igual a 19000 (marcados en rosa)
La fila donde todos estos valores convergen es de dónde extraerá los valores buscados.
Con los valores obtenidos, completamos nuestra estructura del cálculo, quedando ésta como sigue:


De esta forma, hemos calculado el monto a pagar por concepto de ISR.

Espero esto sea de utilidad para ustedes, les invito a comentar sobre el tema y dejar sus dudas aquí mismo o envíen un mensaje a través del  formulario de contacto.
Les deseo una buena semana.

No hay comentarios:

Publicar un comentario