top of page
Foto del escritorSistema MRP

Costos Fijos en un sistema de gestión y control de inventarios con VBA

Actualizado: 13 dic 2019


Hola emprendedores y entusiastas productivos. En esta ocasión vamos a asignar los componentes que tienen un comportamiento del costo como fijo; de importancia fundamental puesto que forma parte del costo unitario del producto final. Estos costos forman parte de los costos de producción, el mismo que puede ser integrado a un sistema de gestión y control de inventarios. Para ello, se puede establecer un formulario que contenga controladores de error con los cuales se pueda manejar la información de una manera correcta.

Costos de producción

Según Rojas R. (2007), son aquellos costos generados al transformar la materia prima en un producto terminado, y son: materia prima o costos variables, mano de obra directa (MOD) y costos indirectos de fabricación (CIF).


Costos variables

Según Hingston P. (2002), son aquellos también conocidos como directos, y varían directamente en relación al nivel de producción, como por ejemplo: la materia prima.

Según Sapag N. (2007), estos pueden variar por economías o deseconomías de escala. Por economías de escala, cuando hay descuento en compras por volúmenes mayores, o deseconomías cuando deben recurrir a fuentes más lejanas de abastecimiento.


Costos Fijos

Según Hingston P. (2002), son aquellos conocidos como indirectos, y están relacionados básicamente con gastos constantes, sin importar el volumen de producción.


Costo Total

Sería la sumatoria entre los costos variables y los fijos.


Una vez revisada la teoría, vamos a establecer un procedimiento para la elaboración de un formulario capaz de asignar componentes cuyos costos son fijos, es decir, no varían de acuerdo al nivel de producción.


1. Identificar los elementos del costo fijo

Se debe colocar todos los elementos que no serán variables al volumen de producción. Aquí se puede colocar un catálogo contable de rubros y ser asignado bajo un nombre para colocarse en una lista desplegable ( ver rangos dinámicos). El mismo podría ser desarrollado como se observa en el ejemplo a continuación:

Con un catálogo de cuentas o rubros organizado y listo, vamos con el siguiente paso.


2. Construcción del formulario en VBA

Ahora, vamos a elaborar un formulario sencillo para generar la entrada de costos fijos a una base de datos como se observa a continuación:

Costos fijos con VBA y Excel en un sistema de gestión y control de inventarios (MRP)
Costos fijos con VBA y Excel en un sistema de gestión y control de inventarios

3. Codificación VBA

Los formularios deben contener controladores de error para guiar al usuario y generar una correcta entrada de datos. Casilleros como gastos, deben tener su propio controlador de error para evitar colocar datos como texto, y otros que no se requieran. Observemos parte del código que contendrá este formulario, específicamente cuando se necesite añadir información a la base de datos, y el controlador de error para el casillero de gastos:

 

'Entrada de costos a base de datos

If fechadegastos.Text <> "" And ComboBox1.Text <> "" And gastos.Text <> "" Then


Sheets("BD").Select

For i = 7 To 1000000

If Cells(i, 96).Value = "" Then

Cells(i, 96).Value = Format(fechadegastos.Text, "mm/dd/yyyy")

Cells(i, 98).Value = ComboBox1.Text

Cells(i, 99).Value = CDbl(gastos.Text)


Exit For

End If

Next


Else

MsgBox ("Rellenar todos los campos")

End If


MsgBox ("Datos para BD de costos fijos almacenados con éxito"), vbInformation

 
 

Private Sub gastos_Exit(ByVal Cancel As MSForms.ReturnBoolean)

'Modificar el punto por la coma

If InStr(gastos, ".") > 0 Then

nuevo = Replace(gastos.Value, ".", ",")

gastos.Value = nuevo

End If

End Sub


Private Sub gastos_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

'Sólo permitir números con decimales

If InStr("0123456789.", Chr(KeyAscii)) = 0 Then

If KeyAscii <> 8 Then KeyAscii = 0

End If

End Sub

 

Esta codificación, puede ir acompañada de cálculos automatizados cuando se necesiten, sin la implicación de fórmulas en celdas, puesto que ello aumenta la memoria del archivo, y lo hace menos manejable (ver base de datos liviana).


Si deseas visualizar la ejecución del programa para el formulario en cuestión puedes observar el siguiente vídeo:

Con la codificación asignada al formulario, se terminaría de elaborar un formulario para asignar costos fijos al periodo de producción. Este artículo no mencionará los cálculos para determinar el costo unitario total, pues eso será tema de otro artículo. Ahora, si deseas armar tus propios formularios y construir tu propia base de datos a partir de nuestro código ya desarrollado puedes considerar adquirir nuestro programa de gestión y planificación de inventarios para sistemas de producción (MRP) a un costo bastante accesible. Con un único pago y licencia perpetua, el mismo te permite editar todo el código sin ningún tipo de restricción, y muchos otros beneficios y funcionalidades que puedes observar en esta web.

Por mi parte, me despido, sin antes desearles un genial día. Y, no se olviden de sonreír, para recordar que la vida sonríe siempre.


Bibliografía:

Hingston P. (2002). Inicie su negocio. Guías de negocios. Editorial Pearson Educación de México S.A. Naucalpán de Juárez, México.


Rojas R. (2007). Sistema de costos. Un proceso para su implementación. Universidad Nacional de Colombia. Manizales, Colombia.


Sapag N. (2007). Proyectos de inversión. Formulación y evaluación. Primera edición. Editorial Pearson Educación de México S.A. Naucalpán de Juárez, México.

26 visualizaciones0 comentarios

Comentários


bottom of page