La definición de contratipo es poder definir artículos genéricos para vincular una serie de artículos que son equivalentes.
Los contratipos los vamos a usar tanto para las formulas de fabricación de los productos terminados, como para realizar compras a través del formulario de gestión de stocks mínimos y aprovisionamiento.
Los contratipos son artículos que tienen una definición de producto cuyo objeto es Contratipos.
Es decir, tenemos que tener una definición de producto, con alguna línea-detalle, y a través del menú Administrador --> Crear Objeto Articulo donde elegimos el filtro "Articulos_Contratipos"
Con esto conseguimos tener una colección nueva para poder crear estos artículos- contratipos
Y al crear un objeto de esta nueva colección nos predefine la definición de producto:
Los Artículos genéricos son artículos que no tienen movimiento de almacén por lo tanto no gestionamos el stock.
Por otra parte tenemos los contratipos asociados a estos artículos, que sí gestionan el stock y se realizan compras con ellos.
Para activar esta funcionalidad es requisito tener activado el parámetro: ARTICULOS_CONTRATIPOS. Esto hace que podamos marcar en el formulario de artículos que un artículo es genérico y se habilita también una pestaña nueva:
En esta pestaña definimos los contratipos del artículo genérico.
Rejilla superior
- Muestra los registros de la tabla Articulos_Contratipos
- Los artículos que puedes seleccionar son aquellos que tengas una definición de producto de tipo "Articulos_Contratipos" y que por supuesto no sean genéricos.
- El campo bloqueado para su uso o no en la producción
- IdSituación nos indica la situación o motivo del bloqueo.
- Factor de corrección, explicado en el ejemplo de abajo.
Rejilla Inferior
- Muestra los datos del registro seleccionado de la grid superior.
- El campo material en realidad será un IdMaterial y Descripción, con asistente F3 para buscar al añadir registros a la grid. Mostrará únicamente artículos con la definición de producto de tipo Articulos_Contratipos
- Calculo S/D es un combo que muestra las descripciones de la tabla Articulos_Contratipos_TiposCorrección
Generar Ordenes de producción con artículos genéricos que tienen contratipos
IMPORTANTE: Los materiales o componentes no pueden estar asociados directamente a la fase sino a la operación. Por tanto, el parámetro PROD_MP_OPERACION tiene que estar activado. Si tenemos escandallos ya realizados debemos de eliminar las operaciones y volver a generarlos con este parámetro ya activado.
Si en la fórmula alguno de sus componentes es un genérico tendremos que calcular que contratipo corresponde asignar a la fabricación que estamos lanzando, con qué cantidad y qué posibles materiales se ven afectados por los factores de corrección. Se trata de modificar la parte del proceso que traspasa los materiales de la formula a la orden de fabricación.
Técnicamente cuando traspasemos un contratipo que viene de un genérico en la fórmula copiaremos el genérico de la formula en el campo configurable GenericoFormula de Ordenes_Bonos_Pasos_entradas.
Para ello pasaremos todos los componentes que se indican en la formula con las cantidades correspondiente de consumo según el proceso estándar, una vez hecho esto, recorreremos todos los componentes traspasados y para cada uno que sea genérico haremos la siguiente lógica:
1. Buscaremos de entre los contratipos no bloqueados del genérico el contratipo que vamos a utilizar para fabricar. Esto se realizará mediante la función escalar FunDameContratipoFabriacación.
2. Una vez que seleccionemos cual es el contratipo a utilizar y lo cambiamos por el genérico, veremos si su factor de corrector es <> de 1, si es así pasamos al Paso 3.
3. Multiplicaremos la cantidad de consumo que nos ha calculado del genérico por el FC e iremos a sus registros de la tabla Articulos_Contratipos_FactoresCorreccion (ACF) y por cada uno de los registros:
a. Si el tipo de Corrección si es Tipo D (Diferencia) la diferencia entre la cantidad que se calculaba para el genérico y la que se ha calculado para el contratipo, se debe incrementar o decrementar aplicándole el porcentaje del campo incremento sobre el material que indica la tabla de ACF. Si el material no existe en la formula lo añadimos a los componentes previstos de consumo para la orden. (Ordenes_Bonos_Entradas_Pasos)
b. Si el tipo de corrección es Tipo S (Sobre si mismo) se debe aplicar el incremento del material/es de ACF sobre la cantidad original del genérico.
Ejemplo: Para el Tipo D (diferencia)
1. Tenemos una genérico en la fórmula, el Pigmento Azul y nos dice que necesitamos para esta fabricación 10 KG.
2. Cuando calculamos el contratipo seleccionamos el Pigmento Y porque tiene el lote más antiguo.
3. Como tiene un Factor de Corrección de 0,9 en los consumos previstos de la orden cambiamos el genérico Pigmento Azul – 10 KG por Pigmento Y – 9 KG.
4. Vamos a la tabla ACF y tenemos que el 100 % - AGUA y Tipo D, esto nos dice que cojamos la diferencia en Kilos (10-9) y se la incrementemos el 100 % al producto AGUA, si no existiera el agua en los consumos previstos lo añadiríamos.
Ejemplo: Para el Tipo S (sobre si mismo)
1. Tenemos una genérico en la fórmula, el Pigmento Azul y nos dice que necesitamos para esta fabricación 10 KG.
2. Cuando calculamos el contratipo seleccionamos el Pigmento Y porque tiene el lote más antiguo.
3. Como tiene un Factor de Corrección de 0,9 en los consumos previstos de la orden cambiamos el genérico Pigmento Azul – 10 KG por Pigmento Y – 9 KG.
4. Vamos a la tabla ACF y tenemos que el 20 % - AGUA y Tipo S, esto nos dice que apliquemos el incremento (20 %) sobre la cantidad que nos indicaba el genérico (10 Kg) y lo añadamos (2 KG) al producto AGUA., si no existiera el agua en los consumos previstos lo añadiríamos.
En el formulario siguiente podemos ver como el consumo de la orden es un artículo "contratipo" cuando en el escandallo tengo definido un artículo genérico:
Podemos observar que una vez generada la producción así como los bonos podemos cambiar el contratipo del artículo genérico por otro que tengamos definido:
La función comentada para elegir el contratipo del artículo genérico es FunDameContratipoFabricación cuya especificación y funcionamiento actual se detalla de la siguiente forma:
1. Buscamos el contratipo que tenga el lote más antiguo con stock suficiente para la fabricación, en caso de no existir pasamos al punto 2
2. Buscamos el contratipo que exista en un pedido de proveedor en estado menor a albarán actualizado y que el pedido sea de cantidad suficiente para la fabricación, en caso de existir en más de un pedido el que tenga la fecha de entrega más
cercana. Si no existe ningún pedido pasamos a 3
3. Buscamos el que tenga el lote mas antiguo aunque no tenga stock suficiente y si no existe pasamos a 4
4. Cogemos el último que se compró, y si no existen pedidos de compra, cogemos uno cualquiera.