• No results found

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