CHAPTER 6 GENERALIZED MPI-INTEROPERABLE
6.4 Design and Implementation of Generalized MPI-Interoperable Active Mes-
6.4.3 Generalized Interface
Parámetros Material Centro Lote
Fecha Caducidad (AAAMMDD)
A través de proceso en UPDATE TASK. Ejemplos de Uso
Clase ZCL_MPI00095_FA Clase ZCL_MPI00098_FA
Esta funcionalidad debe aplicarse también en las Devoluciones A&D El programa a adaptar sería el Z2S_V_SPLIT_FICHS_LABORATORIOS
142 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 124.- Creación de pedido en SAP
6.8.2.- Creación de Pedido de devolución
Se definen nuevos Tipo de Documento Pedido, Entrega y Factura, asociados al flujo de devoluciones.
Figura 125.- Nuevo tipo posición
Figura 126.- Datos cabecera
Figura 127.- Datos posición
Factura en base a Pedido, siguiendo el estándar SAP para devoluciones
Nuevo Tipo de posición…
y Definiciones de control de copia de Pedido a Entrega
Cabecera
144 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 128.- Bloqueo de factura ZL
El tipo de posición asignado a esta clase de documento llevará asociado un bloqueo de factura ZL, Pendiente Dictamen Devolución.
Figura 129.- Propuesta esquema cálculo SAP
6.8.3.- Esquema de Cálculo
Deberá contemplar la inclusión de nuevas clase de condición de Precios y Descuentos para las devoluciones.
El cálculo de precio se ha definido como sigue: Pedidos referenciados
- Cargo administrativo de 12€
- Cálculo de precio a partir del cálculo del albarán Pedidos no referenciados
ClCond Info Adicional
Zxxx Cargo administrativo de 12€ Será ZCAD PB00 Contra cuenta de venta de medicamentos
Z002 Contra cuenta de venta de medicamentos ZDV2 Contra cuenta de venta de medicamentos
Zxxx Contra cuenta de venta de medicamentos
Descuento especial (sobre neto de posición) Será Z004:
Cliente - Material Material
Tabla 9.- Esquema de cálculo
Gestión
Incluir el cargo administrativo como descuento de cabecera tanto para los pedidos referenciados y no referenciados, pero que el gestor de abono pueda desasignar este concepto directamente desde el Monitor de Entregas sin tener que pasar por la VF02 para hacer este proceso manualmente.
146 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 130.- Cargo Administrativo
Figura 131.- Vista cuentas deudor SAP
Figura 132.- Descuentos Devoluciones
Figura 133.- Asignación del esquema de cálculo
Determinación de cuentas
Cargo Administrativo
Clave de cuenta Z01
Para el resto de Descuentos
Figura 134.- Determinación esquema documento
Figura 135.- Secuencia de acceso y lógica esquemas de cálculo Esquema de documento
Secuencia de Acceso, para Descuento Adicional (Z004)
Definida por los siguientes criterios:
Org.Ventas/Canal/sector/Clase Doc/Cliente / Material Org.Ventas/Canal/sector/Clase Doc/Material
148 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 136.- Nueva clase de entrega ZDED
Figura 137.- Nuevo reparto movimiento 651
6.8.4.- Nueva Clase de Entrega
Crearemos un nuevo reparto que tendrá asociado el movimiento 651, para dejar la mercancía en estado de Devolución, mercancía no valorada.
Figura 138.- Nueva clase de factura
6.8.5- Nueva Clase de Factura
150 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 139.- Controles de copia pedido a factura
Figura 140.- Cabecera de factura
Figura 141.- Nivel posición devolución D&D
Controles de copia de Pedido a Factura
Cabecera
A nivel de posición
Debe tener en cuenta el estado de las líneas de entrega en el Monitor de Entregas y la situación a nivel de Facturación de la línea de Pedido (Bloqueo de facturación, Relevancia para Facturación,..etc)
Generación Entrega de devolución (automático)
Proceso actual.
Transmisión de entrega de devolución a SGL via interface (DESADV)
Proceso actual
Recepción y preparación de la entrega de devolución
Similar a Proceso actual, excepto:
Debido a que SAP podrá enviar entregas con más líneas que las indicadas en la plantilla original (se puede dar el caso de desglose de líneas por asignación de diferentes conceptos comerciales), SGL deberá comprobar que el acumulado de artículo-lote-cantidad-tipo de rechazo coincide con la entrega enviada desde SAP (no a nivel de línea como A&D)
Transmisión de Confirmación de Picking a SAP vía interface (SHPCON)
Proceso actual
Entrada de Mercancía. Ubicación como Stock no valorado en status Devolución
Desencadenará el movimiento XX6 asociado a reparto del pedido de devolución, que colocará el Stock en estatus Devolución.
Se generará el movimiento XX6. La cantidad devuelta se contabiliza primero en el stock bloqueado de devoluciones. El stock bloqueado de devoluciones no se valora ni contabiliza como stock de libre utilización. Si tras el dictamen, la cantidad devuelta debe pasar a ser stock bloqueado, SGL nos informará del traslado y se generará en SAP un movimiento 459. En este momento se efectúa la valoración de la entrada de mercancías.
152 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 142.- Monitor de devoluciones, flujo alto nivel
Monitor de Devoluciones
Aplicación central de la gestión de devoluciones D&D. Pantalla de selección con amplios criterios Monitorización de Estados de situación Trazabilidad de flujo de Documentos
Flujo de información viajará a través de los siguientes procesos:
Tabla 10.- Flujo de información fichero devolución D&D 555 – Motivo 28 - Destrucción
459 – Devolución a Bloqueado. Esta cantidad es la que se debe actualizar en el ACM.
451 -Devoluciones del cliente (sin expedición)
452- Anulación devoluciones del cliente (sin expedición)
Procesos identificados Sistema
Aprobar Devolución SAP
Rechazar Devolución SAP
Enviar dictámenes vía interface cuarentenas (fichero cadena texto) SAP Añadir posición línea
Recibir y procesar dictámenes SGL
Generar movimientos SGL
Transmitir Movimientos a SAP vía interface (WMMBXY) SGL
Procesar Movimientos SAP
Actualizar estados de línea Entrega/Posición SAP
Figura 143.- Envío de dictámenes entre almacenes lógicos SAP
6.9.- Definición de Procesos
Aprobar Abono de Devolución
Se anotará Dictamen tipo A
Fecha, Hora y Usuario que realiza la acción quedará registrado en el sistema
Rechazar Abono de Devolución
Se anotará Dictamen tipo N
Fecha, Hora y Usuario que realiza la acción quedará registrado en el sistema
Enviar Dictámenes
Automático y Vía interface Cuarentenas (fichero cadena Texto)
Lanzamiento de Proceso en UPDATE TASK
El dictamen se enviará hacia SGL a nivel de Reclamación completa, es decir, una vez que todas las líneas de todas las entregas de la reclamación de devolución tengan un dictamen asociado. (campo BSTKD_E)
154 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Recibir y Procesar Dictámenes
SAP deberá incluir nº de pedido SGL (sin 930) para que SGL realice únicamente los ajustes/movimientos de las líneas referenciadas al pedido (así aprovechar el desarrollo actual)
El stock que esté con bloqueo 7, se podrá ubicar en ubicaciones destino final (ya sean transitorias o de destrucción), pero no se podrá realizar salidas por destrucción ni enviar a picking
(*). Por determinar si la aprobación de abono implica liberación de mercancía o por el contrario se necesita aprobación de calidad.
El stock con bloqueo 8* no se deberá mostrar por tanto en los cuadres, ya que para SAP el stock se ha dado de salida.
El stock que está en depósito, se podrá gestionar manualmente para:
Si se abona, hacer salida por ajuste 502 y posterior entrada en 28F1. Siendo la gestión de abonos manual.
Si no se abona, directamente proceder a al gestión de destrucción.
Generar Movimientos
La determinación de abonos se determinará mediante los movimientos que generará SGL asociados a los dictámenes enviados desde SAP. A continuación se indica tabla de almacenes y abonos
555 – Motivo 28 - Destrucción
459– Devolución a Bloqueado. Esta cantidad es la que se debe actualizar en el ACM abierto. (Esto da lugar a la contabilización de la mercancía y tendrá lugar siempre que sea una compra en firme a abonar)
451 -Devoluciones del cliente (sin expedición)
452- Anulación devoluciones del cliente (sin expedición)
Abono Si Abono NO Zona
Almacén X Almacén 28 Almacén X Almacén 28
DP 71114 71124 71194 41114 41124 41194 71114 71124 71194 81114 81124 81194 Transitoria 1 TD 71111 11111 (*) 71111 81111 Transitoria 2 RO 71116 41116 71116 81116 Destrucción RL 79111 49111 79111 89111 Jaula DE 71126 71196 41126 41196 71126 71196 81126 81196 Destrucción SGL
Actualizar Acuerdos Marcos abiertos
Se deberán realizar las siguientes tareas
- Incrementar el valor del Acuerdo Marco y referencia asociada
- Actualizar el informe de disponibilidad. En este caso SAP deberá tener en cuenta las entregas de devoluciones del cliente-acuerdo marco para obtener el disponible actualizado.
- Se enviará el aviso correspondiente a los destinatarios afectados por la actualización del informe de disponibilidad.
El proceso debe buscar todos los movimientos de devolución y sumar las cantidades de aquellos que tienen referencia a un contrato marco abierto para sumar la cantidad abonada. Contrato marco abierto es aquel cuyo campo utilización tiene el valor ZA2 “PHC Acuerdo Abierto” (VBAP-VKAUS) y cuya fecha fin de validez (VBAK-GUEEN) no esté en el pasado. Las cantidades no abonadas no serán sumadas.
Es posible usar la BAPI BAPI_SALESORDER_CHANGE
Transmitir Movimientos
Proceso actual. Idoc WMMBXY
Debe incluir además el Número de Entrega / Posición de Entrega
Procesar Movimientos
Proceso actual. Idoc WMMBXY
Desencadena el proceso de actualización de estado de Entrega / posición. (Cierre de Flujos NO abonables)
Actualizar estado de Entrega / Posición
Idoc WMMBXY
Desde SGL llega Entrega / Posición de Entrega
Fecha y hora de la creación del movimiento quedará registrado en SAP. Customer Function ‘006’ EXIT_SAPLLMDE_006 (ZXLIDU20)
- Marcar Posición de Entrega como NO abonable cuando así sea - Marcar Posición como NO Facturable
Proceso condicionado exclusivamente para Devoluciones D&D (p.e. vía ZXPR1) Lanzamiento de Proceso en UPDATE TASK
156 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 144.- Bloqueo factura ZL
Figura 145.- Motivo de rechazo devoluciones ZD
Se verificará que el bloqueo de factura de la posición de la entrega toma valor ZL – Pendiente de Dictamen Devolución
Y la posición del documento Pedido deberá ser tratada como sigue 1.- Posición Abonable
Se eliminará el bloqueo de facturación ZL a nivel de línea 2.- Posición NO Abonable
Se eliminará el bloqueo de facturación ZL a nivel de línea. Se anotará el Motivo de rechazo ZD – Rechazo Devoluciones
Figura 146.- Ejemplo posición no abonable
Figura 147.- Idoc pedido en estado concluído
Figura 148.- Idoc no relevante para facturación
Ejemplo
Posición NO Abonable
Pedido en estado concluido
158 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 149.- Posición abonable - sin motivo de rechazo
Figura 150.- Idoc pendiente de ser facturado “en curso”
Figura 151.- Se puede iniciar el proceso de la factura Si la posición fuera abonable (Sin motivo de rechazo ZD)
El documento está en curso, pendiente de ser facturado
Facturación y Provisión del Gasto
Todas las posiciones de las entregas de devolución de las organizaciones de venta 2020 y 2030 no podrán ser facturadas, salvo que se cumplan todas las condiciones siguientes:
a) se haya aprobado para esa posición el abono a través del monitor de devoluciones y se hay reflejado en SAP el movimiento correspondiente en el proceso Actualizar estado de Entrega / Posición
b) todas las posiciones de la entrega tengan su dictamen y movimiento correspondiente en SAP. Realmente el control de este punto b) se llevará a cabo en el Monitor de Devoluciones.
La transacción ZFAV939 (proceso de herencia de condiciones de pago) estará habilitada para las entregas de devolución, del mismo modo que actualmente lo está para las solicitudes de abono y de cargo. Esto quiere decir que, en las entregas referenciadas, buscará la situación de las facturas correspondientes a los albaranes valorados, si existiesen, y tendrá en cuanto su situación de pago y si el pagador de la misma tiene partidas vencidas, para informar la condición de pago y la fecha valor de la entrega de devolución.
Para las entregas no referenciadas, ZFAV939 determinará si el cliente tiene alguna partida abierta de venta en la división correspondiente a la entrega de devolución (020, 025, 028) y clase de documento VR. En el caso de que el cliente no tenga ninguna partida abierta en el momento de generarse la entrega de devolución, la condición de giro deberá modificarse por la de transferencia para evitar que se queden abonos pendientes de hacer a los clientes. Dependiendo de la fecha de la generación de la entrega de devolución habría que definir la condición 50J0 (transferencia día 10), 3040 (transferencia fin de mes) y transferencia día 20 (actualmente no existe esa condición) ya que son las fechas en las que tesorería ejecuta las transferencias.
Para poder posibilitar que ZFAV939 pueda ser ejecutado desatendidamente a través de un job, además será necesario introducir dos mejoras adicionales:
1. Para las situaciones en las que se determinaba la condición 5100, deberá determinarse la 5N00
2. Incorporar el importe bruto y neto para todas las posiciones pendientes que muestre la ZFAV939
Tras la ejecución de ZFAV939, las posiciones de las entregas de devolución para las que se aprobado el abono estarían en condiciones de ser facturadas. El proceso de facturación de estos documentos se llevaría a cabo junto con los demás documentos. Cada entrega de devolución debe generar una única factura de abono.
La transacción ZFAV052 estará habilitada para controlar las entregas de devolución para las que se debería de realizar el proceso de facturación y, por alguna razón, no ha podido llevarse a cabo.
El formulario de la factura de abono correspondiente será análogo al que actualmente se emite para la facturación de las solicitudes de abono de mercaderías.
El documento financiero generado por las facturas de abono de este proceso irán contra la cuenta de ingreso 7000109011.
160 Escuela Técnica Superior de Ingenieros Industriales (UPM)
En el momento en el que se genere la factura de abono, el sistema leerá las posiciones para las que el stock devuelto se encuentra consignado, es decir, es propiedad del laboratorio. Actualmente, esto se identifica con que el centro de dicha posición sea 28F1. Para dichas posiciones, en un proceso adicional de disminución de la Provisión del Gasto, se creará un documento financiero por la suma del importe neto de dichas posiciones. Dicho documento realizará un apunte contra la cuenta 6000100010.
El apunte de des-provisión deberá realizarse una vez al mes recogiendo los datos del día 01 al 30-31 de cada mes y se deberá informar del código de proveedor. También se deberá poder extraer las entregas sobre las que se ha generado dicho importe. Este funcionamiento será común a la organización de ventas 2020 y 2030.
La transacción ZFAV033 estará habilitada para determinar si para una factura de abono para la que se requiere realizar des-provisión del gasto, si se ha efectuado el mismo y cuál es el documento financiero asociado, si corresponde.
Generación de Informes
Posibilidad de lanzar informes a petición del usuario desde el propio Monitor de Devoluciones
Nuevas definiciones en el Modelo de Datos Definición de estructuras de Datos
Toda la información que manejará el Monitor de Devoluciones estará soportada por una nueva tabla Z4S_V_DD_DEV en SAP.
Tabla 12.- Definición de estructura de datos Datos adicionales para su definición
- Actualizable con restricciones
Modificaciones en las Interfaces de Ficheros
ORDERS – Pedidos de Devolución SGL&SAP
Debe llegar la fecha de caducidad de los Lotes
DESADV – Datos de Entrega SAP&SGL
Igual que ahora en Devoluciones de AD
WMMBXY – Movimientos SGL&SAP
Se indicará Entrega y Posición de entrega asociada
Fichero Cuarentenas SAP&SGL
Debe añadirse la posición de la línea
MATMAS – Interface de materiales SAP&SGL Campo Clave Elemento Datos Descripción
MANDT X MANDT Mandante
VBELN X VBELN_VL Entrega
POSNR X POSNR Posición de Entrega
MATNR Material CHARG Lote LFIMG Cantidad VRKME Unidad ZZDICTAMEN Dictamen: A (Abonar) N (No abonar) P (Pendiente)
162 Escuela Técnica Superior de Ingenieros Industriales (UPM)
Figura 152.- Monitor de devoluciones D&D Tabla 13.- Tabla MATMAS
Informe de Cuadre de Stocks SGL&SAP
En base a fichero S* recibido desde SGL
Modificaremos el cuadre de stock de modo que tenga en cuenta que los movimientos de destrucción de mercancía 555 no deben ser tomados en consideración si el origen es stock en devolución.
Definición de Interfaces de Usuario Monitor de Devoluciones
El programa Monitor tendrá una Pantalla de Criterios de Selección inicial - Número Entrega
- Clase de Entrega - Material
- Dictamen
- F.Creación de registro
Posible información adicional a visualizar
- Nº Pedido Devo (a nivel Entrega de Devolución)
- Datos de Precios (a nivel Posición de Entrega de Devolución )
Valor Campo Condición
D (Depósito) si existe el material en 2020 y centro de suministro 28F1 D (Depósito) si existe el material en 2030 y centro de suministro 28F1 C (Compra en Firme) si existe el material en 2020 y centro de suministro 28L2 C (Compra en Firme) si existe el material en 2030 y centro de suministro 28L2
Acciones de Usuario
La línea o líneas seleccionadas quedarán marcadas con Dictamen A La línea o líneas seleccionadas quedarán marcadas con Dictamen N Acciones que necesitarán POPUP de confirmación por parte del Usuario.
Estas dos acciones podrían estar condicionadas por autorización.
Una nueva acción que permitirá el retirar de las condiciones de precio del documento seleccionado, la clase de condición ZCAD – Cargo Administrativo Devo DD
Definición de Informes
Tendrá las siguientes características:
El informe debe ser parametrizable, exportable y se deben poder crear variables
Que se visualicen todas las devoluciones, de la organización de ventas 2020 y la 2030. Todos los casos debe aparecer informada también la división del material (PG;VD;MK;MJ….)
Status abono: terminado o pendiente. Debe permitir filtro Tipo de devolución (ZREC o ZDEV) OK
Nº de devolución (si es no referenciada o si lo es, será el pedido de venta) OK Campo inserción del nº de solicitud de servicio. OK (número de incidencia crm) Fecha de registro del pedido. (prescindible si hace mención al pedido del
cliente y no del pedido de devolución)
Diferencia entre fecha de POD y fecha de recepción de la expedición (esta fecha bajará en el fichero R* para su registro en el pedido SAP). Esta fecha indicará el número de días que ha determinado el cliente en proceder a tramitar la devolución OK
Código de cliente SAP OK.-Añadir responsable de pago Nombre del cliente OK
Almacén (con stock sólo en status Devoluciones) OK 28RL 28TD 28RO 28DE 28DP Artículo OK Unidades OK Lote OK Caducidad OK
S/N: si caducidad mayor de 6 meses. OK Importe de la línea:
o En caso de ZREC, mostrará importe después de descuentos implantados por el pedido de venta
y acuerdo marco asociado. Debe aparecer ZXVL y Dto aplicado
o En caso de ZDEV, mostrará valor según listado de selección de precios indicado en el siguiente punto. Se deben mostrar el PB00 y todos los descuentos definidos (Z002, y el tercer campo que se utilizará para excepciones) y neto
164 Escuela Técnica Superior de Ingenieros Industriales (UPM)
o Para el caso de almacén 28DE (caducados), se incluirá un valor de % de abono al laboratorio. También se indica en listado de selección de precios indicado en el siguiente punto. Se deben mostrar el PB00 y todos los descuentos definidos (Z002, ZDV2 y el tercer campo que se
utilizará para excepciones) y neto.
- Abono (S/N): Este campo determinará si se abona o no la línea de la devolución. Inicialmente aparecerá vacío y se deberá indicar uno de los dos valores. En caso de indicar S o N, se enviará dictamen de liberación a SGL. Debe permitir hacer filtro
- Que se visualicen las devoluciones de pedidos de P&G de materiales no suministrados, con el lote tratado. El artículo y lote debe aparecer en todos los casos
- Mercancía devuelta que no haya sido suministrada por LPH (salvo Sandoz), que se visualicen los artículos tratados.
- Nº Solicitud de abono generado - Fecha de facturación.
- Nº factura abono generada. - Nº parte CRM (campo BSTKD_E) La estructura de salida debería ser como sigue:
Tabla 14.- Mapeo de campos para definición de informes
Descripción Valores SAP SGL
Organización de ventas 2020/2030 Incluido en la tabla de devoluciones
Sector DD/PG/VD/MJ… Incluido en cabecera de pedido Referenciado
Status Abonado / Pendiente
Tipo de devolución ZREC/ZDEV Referenciada o No Referenciada
Nº de entrega 930… Entrega sin 930
Nº de devolución Campo BSKTD Nº Pedido devolución
Nº parte CRM Campo BSKTD_E Nº parte CRM
Fecha registro devolución Fecha creación devolución
Tiempo de Respuesta devolución Diferencia entre POD del cliente y fecha recepción
Motivo de rechazo a nivel de cabeceraCampo IHREZ (referencia) Utilizar mismo campo que motivo de rechazo de A&D a nivel de cabecera
Código de cliente Nº de cliente Valor obligatorio
Nombre del cliente
Responsable de pago A partir de la función de interlocutor
Almacén / motivo de rechazo Indicar almacén destino Se incluirá a nivel de línea
Datos MM
¿Caducidad mayor de 6 meses? S/N para ver diferencia con fecha devo >/< 180 días PVL (si aplica)
PB00 (si aplica) ZDP5 (si aplica) Z002 (si aplica) ZDV2 (si aplica)
Nuevo código de excepciones (si aplica)
Importe neto Antes de impuestos
Impuesto IVA o Recargo de Equivalencia