Contabilización encurso OF
Esta función permite pasar a contabilidad los registros de encursos de OF y de orden de subcontratación que se han ido formando en los seguimientos de fabricación, recepciones de subcontratación y posibles registros de diferencias o de regularización generados en el cálculo del precio de coste. Los encursos de OF o de orden de subcontratación que aún no se han cerrado se pueden pasar a contabilidad. También se pueden pasar a contabilidad los encursos generados desde los seguimientos sin OF.
Todos los elementos que intervienen en la fabricación se pasan a contabilidad de esta manera: salidas de materiales, entradas en stock de productos, gastos de operaciones (máquina, mano de obra y subcontratación) y gastos generales. Los movimientos de stock procedentes de Producción no se contabilizan mediante la interface de stocks.
Se establece un bloqueo lógico, puesto que este proceso es exclusivo.
La contabilización se basa en los asientos automáticos declarados en los parámetros generales ACCWIPENT - Asiento automático encurso (capítulo GPA, grupo ACC) y ACCWIPEOA - Asiento auto. encurso subcont. (capítulo ACH, grupo ACC) (el asiento WIP se entrega en estándar) y en la tabla WIPTMP.
Esta es una tabla de claves que permite gestionar la agregación. Por lo tanto, WIPTMP contiene datos necesarios para el asiento automático y campos clave evaluados en función de la parametrización realizada en las funciones Agregación encurso contab. y Parámetros agregación contable.
La primera etapa de la contabilización consiste en alimentar la tabla WIPTMP a partir de la tabla WIPCOST y de los parámetros de agregación. A continuación, se envían todos los registros con criterios de clave constantes al asiento automático (que es de tipo agrupado).
Por último, el mecanismo del asiento automático es el que gestiona la generación de uno o varios asientos que realizan el seguimiento de lo que se ha contabilizado. Al final del proceso, los registros de la tabla WIPCOST que se han procesado se marcan como contabilizados.
Requisitos previos
Consulta la documentación de Puesta en marcha
Gestión de pantalla
Introduzca los criterios de selección de los encursos que quiere procesar.
Pestaña Pantalla de entrada
Los distintos criterios de selección son los siguientes:
La planta. Si el indicador "Todas las plantas" está marcado, este campo no se puede completar.
El tipo de asiento. Orden de fabricación u Orden de subcontratación.
El tipo de transacción. Se puede interconectar un único tipo de transacción (por ejemplo, costes de operaciones de máquina). Si el indicador "Todas las transacciones" está marcado, este campo no se puede completar.
Rango de órdenes. Indique las órdenes en las que quiere interconectar los encursos. Si el rango está en blanco, se procesan todas las órdenes.
Rango de fechas de cierre. Indique las fechas de cierre de las órdenes que quiere procesar. Si el rango de fechas está en blanco, se contabilizan todos los encursos, incluso los abiertos.
Criterios
Todas las plantas (campo ALLFCY) |
Seleccionar todas las plantas (Sí/No). |
Planta prod. (campo MFGFCY) |
La planta que se propone por defecto es la planta de producción asociada al usuario. Según sus habilitaciones, se puede modificar por otra planta autorizada para el operador. |
Tipo asiento (campo VCRTYP) |
Todas las transacciones (campo ALLTXN) |
Seleccionar todos los tipos de encursos (Sí/No). |
Tipo de transacción (campo TXNTYP) |
Tipo de encurso. |
Orden inicio (campo VCRNUMDEB) |
Número inicial de orden de fabricación. |
Orden fin (campo VCRNUMFIN) |
Número final de orden de fabricación. |
Fecha cierre inicio (campo CLODATDEB) |
Fecha de inicio: |
Fecha cierre fin (campo CLODATFIN) |
Fecha fin: |
Fecha proceso (campo PRODAT) |
Explicaciones
Tabla WIPCOST
Esta tabla se actualiza en la creación/modificación del seguimiento y en el cálculo del precio de coste de fabricación. Contiene todos los datos valorados de los seguimientos y las diferencias calculadas.
Los tipos de registros almacenados en esta tabla son los siguientes:
Tipo de registro |
Evento origen |
1 - Salida material |
Seguimiento - Materiales (creación, modificación, supresión) |
2 - Coste mano de obra |
Seguimiento - Operaciones (creación, modificación, supresión) (centro de mano de obra) |
3 - Coste máquina |
Seguimiento - Operaciones (creación, modificación, supresión) (centro de máquina) |
4 - Coste subcontratación |
Seguimiento - Operaciones (creación, modificación, supresión) (centro de subcontratación) |
5 - Gastos material |
Seguimiento - Materiales (creación, modificación, supresión) Declaración de producción (creación, modificación, supresión) |
6 - Gastos mano de obra |
Seguimiento - Operaciones (creación, modificación, supresión) |
7 - Gastos máquina |
Seguimiento - Operaciones (creación, modificación, supresión) |
8 - Gastos subcontratación |
Seguimiento - Operaciones (creación, modificación, supresión) |
9 - Desviación material |
Finalización del encurso de OF (si valoración en coste estándar) |
10 - Desviación mano de obra |
Finalización del encurso de OF (si valoración en coste estándar) |
11- Desviación máquina |
Finalización del encurso de OF (si valoración en coste estándar) |
12 - Desviación subcontratación |
Finalización del encurso de OF (si valoración en coste estándar) O regularización de subcontratación |
13 - Desviación gastos generales |
Finalización del encurso de OF (si valoración en coste estándar) O regularización de subcontratación |
14 - Declaración producción |
Declaración de producción (creación, modificación, supresión) |
15 - Saldo de encurso |
Finalización del encurso de OF O regularización de subcontratación |
16 - Desecho operación |
Seguimiento - Operaciones (creación, modificación, supresión) (si cantidad rechazada en UO) |
17 - Regularización precio de entrada |
Finalización del encurso de OF (si valoración en coste real) O regularización de subcontratación |
18 - Saldo seguimiento sin OF |
|
19 - Elemento facturación |
Consumo de subcontratación o Factura de subcontratación |
20 - Desviación elemento facturación |
Cálculo del precio de coste de subcontratación |
En el cálculo del precio de coste (fabricación o subcontratación), se almacenarán desviaciones en los registros de tipo 9-13 y 20 si la valoración es por coste estándar, o en el registro de tipo 17 si la valoración es por precio de la orden.
Se muestra el importe global (campos AMOUNT) y detallado (campos CSTELM 0 - 15) de cada tipo de registro.
Estos son los detalles de los elementos de costes por tipo de registro:
TXNTYP = 1: Coste material
Si la salida de material se ha valorado en coste estándar o coste actualizado, o en PMP con el código de actividad SPD activo: desglose
CSTELM(0 - 7): Costes mononivel
CSTELM(0): Material
CSTELM(1): Mano de obra
CSTELM(2): Máquina
CSTELM(3): Subcontratación
CSTELM(4): Gastos material
CSTELM(5): Gastos mano de obra
CSTELM(6): Gastos máquina
CSTELM(7): Gastos subcontratación
CSTELM(8 - 15): Costes multinivel
CSTELM(8): Coste material
CSTELM(9): Coste mano de obra
CSTELM(10): Coste máquina
CSTELM(11): Coste subcontratación
CSTELM(12): Gastos material
CSTELM(13): Gastos mano de obra
CSTELM(14): Gastos máquina
CSTELM(15): Gastos subcontratación
TXNTYP = 2 y 3: Costes de operación
CSTELM(0): Coste de ajuste
CSTELM(1): Coste de operación
TXNTYP = 4: Coste de subcontratación
CSTELM(0): Coste de ajuste
CSTELM(1): Coste de operación
CSTELM(2): Coste de ajuste + Coste de operación
CSTELM(3): Precio previsto o Precio facturado
TXNTYP = 5, 6, 7 y 8: Gastos generales
TXNTYP = 9, 10, 11, 12 y 13: Desviaciones (solo en coste estándar; un registro por naturaleza de gasto para el tipo 13)
CSTELM(0): Coste real
CSTELM(1): Coste previsto
CSTELM(2): Coste desechos
TXNTYP = 14: Declaración de producción
Se crea un registro con el importe global para cada declaración + un registro por naturaleza de gastos generales (campo AMOUNT con el valor 0 para estos registros de gastos generales).
El valor de la entrada del producto se desglosa de forma indicativa:
CSTELM(0): Coste material
CSTELM(1): Coste mano de obra
CSTELM(2): Coste máquina
CSTELM(3): Coste subcontratación
CSTELM(4): Gastos material (registros por naturaleza de gasto)
CSTELM(5): Gastos mano de obra (registros por naturaleza de gasto)
CSTELM(6): Gastos máquina (registros por naturaleza de gasto)
CSTELM(7): Gastos subcontratación (registros por naturaleza de gasto)
Si el método de valoración es "Coste de la orden", los distintos componentes proceden del coste previsto de OF (teórico o lanzamiento según el parámetro CSTRCPORD - Coste previsto declaración). De lo contrario, proceden del coste estándar (parte del nivel).
Hay otro desglose disponible (especialmente para la contabilización detallada si quiere imputar varias cuentas según el origen del coste):
CSTELM(8): Coste material
CSTELM(9): Coste mano de obra
CSTELM(10): Coste máquina
CSTELM(11): Coste subcontratación
CSTELM(12): Gastos material
CSTELM(13): Gastos mano de obra
CSTELM(14): Gastos máquina
CSTELM(15): Gastos subcontratación
Estos componentes representan las partes totales del material, la mano de obra, etc. multinivel, es decir, teniendo en cuenta la parte del material que procede, por ejemplo, de un componente semiterminado.
TXNTYP = 15: Saldo de encurso (si problema de redondeo para obtener un encurso nulo)
TXNTYP = 16: Desecho operación
CSTELM(0): Desecho material
CSTELM(1): Desecho mano de obra
CSTELM(2): Desecho máquina
CSTELM(3): Desecho subcontratación
CSTELM(4): Desecho gastos material
CSTELM(5): Desecho gastos mano de obra
CSTELM(6): Desecho gastos máquina
CSTELM(7): Desecho gastos subcontratación
TXTNYTP = 17: Regularización
En una regularización de salida, si hay que ajustar el registro:
- Se actualiza si aún no se ha contabilizado.
- Se crea un nuevo registro si el movimiento existente ya se ha contabilizado.
CSTELM(0): Gasto real total para este producto
CSTELM(1): Valor total de los movimientos de entrada para este producto (negativo)
CSTELM(2): Parte de la regularización del stock presente
CSTELM(3): Parte de la regularización del stock dado de baja (imputado a la cuenta COGS de los países anglosajones)
Los 5 elementos siguientes representan la distribución de la regularización en los distintos componentes de la primera serie de detalles de la declaración de producción (ver tipo 14)
CSTELM(4): Regularización material
CSTELM(5): Regularización mano de obra
CSTELM(6): Regularización máquina
CSTELM(7): Regularización subcontratación
CSTELM(8): Regularización gastos generales (todos los gastos incluidos)
Por último, un desglose según las reglas de absorción realizadas por los parámetros generales de Stock MAXABSCOD y MAXABSPER:
CSTELM(9): Regularización absorbida
CSTELM(10): Regularización no absorbida
Nota: Las secciones analíticas de las regularizaciones proceden de la tabla MFGITM.
TXTNYTP = 18: Saldo de seguimiento sin OF
El sistema agrega o no los encursos en función del valor del parámetro MWHBOMEXI.
CSTELM(0): Suma de los importes (campos AMOUNT) de todos los TXNTYP salvo el 14
CSTELM(1): Suma de los importes (campos AMOUNT) de los TXNTYP 14
CSTELM(4): Suma de los importes (campos AMOUNT) de los TXNTYP 1
CSTELM(5): Suma de los importes (campos AMOUNT) de los TXNTYP 2
CSTELM(6): Suma de los importes (campos AMOUNT) de los TXNTYP 3
CSTELM(7): Suma de los importes (campos AMOUNT) de los TXNTYP 4
CSTELM(8): Suma de los importes (campos AMOUNT) de los TXNTYP 5, 6, 7 y 8
TXTNYTP = 19 y 20: Elementos de facturación
CSTELM(16): Importe de los elementos de facturación
Contabilización
En primer lugar, se genera un proceso y, posteriormente, se constituye la tabla temporal de claves (WIPTMP) a partir de las parametrizaciones realizadas en la tabla WIPCOST según las selecciones realizadas. Hay un registro WIPTMP por registro WIPCOST y la tabla temporal es la que sirve de desencadenante para los asientos automáticos. Durante la carga de esta tabla, la tabla MFGHEAD (Órdenes fabricación - cabecera) está en línea para los wipcost de una OF.
Posteriormente, se generan los asientos. El sistema está diseñado para generar asientos agrupados. Dado que el generador contable procesa un conjunto de registros, hay que utilizar la abreviatura [TB0] cuando se hace referencia a un campo de la tabla desencadenante. Se realiza una ruptura principal por combinación (código de asiento automático, sociedad). La generación de asientos automáticos (ver documentación correspondiente) utiliza una acción LIENSDECL en la que se leen las tablas vinculadas al encurso para poder utilizar sus campos en la parametrización de las líneas de asiento:
Tabla |
Título tabla |
Abreviatura |
Condiciones |
MFGWIP |
Valorización encurso cabecera |
MWH |
Siempre |
WIPCOST |
Valorización del encurso |
MWI |
Siempre |
MFGHEAD |
Órdenes fabricación - cabecera |
MFG |
Si el seguimiento es de OF |
MFGMATTRK |
Seguimiento fabricación materiales |
MKM |
Tipo de consumo de material o de gastos de material |
MFGITMTRK |
Seguimiento fabricación - artículos |
MKI |
Tipo de declaración de producción o de gastos de producto |
MFGOPETRK |
Seguimiento fabricación - operaciones |
MKO |
Tipo de encurso de operación (máquina, mano de obra, subcontratación) o gastos asociados |
STOJOU |
Diario de stocks |
STJ |
Primer movimiento asociado a un seguimiento de materiales o a una declaración de producción |
MFGOPE |
Órdenes fabricación - operaciones |
MFO |
Primera operación de la OF |
PRECEIPT |
Recepción |
PTH |
Recepción de una orden de subcontratación |
PRECEIPTD |
Recepciones detalle |
PTD |
Línea de recepción de una orden de subcontratación |
Cuando los asientos se han generado correctamente, se actualizan los registros de valoración de encursos correspondientes. Se marca el indicador Contabilizado y se completan el Tipo y el Número de asiento contable. En las salidas de materiales y las declaraciones de producción, los movimientos de stock asociados también se actualizan con los mismos datos.
Una traza describe lo ocurrido en el proceso con los errores y/o rangos de asientos generados.
Tarea batch
Esta función puede lanzarse en Batch, pero no existe ninguna tarea estándar dedicada a su lanzamiento.
Mensajes de error
Además de los mensajes genéricos, los mensajes siguientes de error pueden aparecer durante la captura :
Errores al entrar en la función
El módulo de Contabilidad no está presente
Si el dossier no contiene el módulo de Contabilidad, no se puede lanzar la interface.
El parámetro general "Interface contable" tiene asignado el valor "No"
Si el parámetro general OPEIFA - Interface contab. encurso OF (capítulo GPA, grupo ACC) tiene asignado el valor "No", no se transfieren los registros de WIPCOST.
Parámetro no indicado: ACCWIPENT
Si no se ha completado el parámetro general ACCWIPENT - Asiento automático encurso (capítulo GPA, grupo ACC), no se ha podido introducir el código de asiento automático en los registros de WIPCOST. En este caso, hay que realizar una transacción para alimentarlo posteriormente.
Errores al introducir las selecciones
La planta de la orden no corresponde a la planta seleccionada
Cuando en el rango de números de OF se introduce una orden de fabricación cuya planta no es la que se ha introducido en el campo anterior.
Errores al ejecutar el proceso
Interfaz contable ya en curso
Este mensaje aparece cuando otro usuario está lanzando la interfaz o registrando parámetros de agregaciones. Este proceso es exclusivo.
Error de acceso en el fichero MFGHEAD
Cuando falla la lectura de la OF asociada a una valoración de encurso.
Error al validar el proceso
Cuando aparece un error al validar el proceso generado.
Variable inexistente … o cualquier otro error del sistema "Error en la parametrización de las agregaciones del encurso"
Puede aparecer un error de sistema al utilizar parametrizaciones de agregación. En este caso, hay que comprobar la parametrización de los valores de clave temporales.
Error en la generación de la tabla temporal WIPTMP
Cuando se produce un error de escritura en la formación de la tabla temporal.
Problema en actualización de stocks (seguimiento de materiales/declaración de producción) N° de seguimiento N° de línea
Después de la generación del asiento, cuando falla la actualización de los movimientos de stock asociados. El asiento no se escribe y el grupo de registros no se marca. El proceso continúa con los demás registros.
Error en la actualización de los encursos de OF (WIPCOST) xxxxx 1111 tipo
Después de la generación del asiento, cuando falla la actualización de uno de los registros de WIPCOST. El asiento no se escribe y el grupo de registros no se marca. El proceso continúa con los demás registros.
Asientos automáticos finalizados: números de asiento xxxxxxxx - yyyyyyy
Después de un grupo de registros con un código de asiento y una sociedad, indica el rango de asientos creados.
Error contable …KEY1=… KEY2=…KEY3=…
Si falla la generación del asiento contable, aparece un mensaje con la clave del registro de WIPTMP, pero el proceso continúa.