Please enable JavaScript.
Coggle requires JavaScript to display documents.
SEGR-03410 - Sol Raíz Cuadro Comparativo - EMS - Coggle Diagram
SEGR-03410 - Sol Raíz Cuadro Comparativo - EMS
Descripción de la incidencia:
Al querer asignar cantidades a artículos en el cuadro comparativo 4805 el sistema no lo permitía enviando el siguiente mensaje: "La cantidad que se trata de asignar excede a la cantidad solicitada"
Solución puntual:
La solución fue actualizar por bd el estatus de "P" a "A", con esto el sistema presento en una sola partida la información y permitió asignar las cantidades.
Consideraciones:
Se valido que no existieran Órdenes de Compras generadas anteriormente.
No se pudo identificar el estatus P, de donde viene o que significa.
El estatus P se pone cuando se genera una OC desde el cuadro comparativo.
La partida era la misma, es decir, se repetía el número de la partida y lo que cambiaba era el estatus de A a P para cada una de ellas.
Replicar escenario
Escenario 1:
Crear 4 solicitudes con el siguiente artículo: SEGURO DE VIDA. Asignar diferentes cantidades en cada solicitud.
Crear una requisición para cada solicitud de compra
Agrupar las requisiciones
Llevar el proceso normal hasta el cuadro comparativo. Nota: Generar una OC solo con la mitad del total de las cantidades y verificar el estatus en que se dejan los artículos que no fueron incluidos en la OC.
EL estatus pasa a P, para aquellos artículos que fueron incluidos parcialmente.
Escenario 2:
Crear 4 solicitudes con el siguiente artículo: SEGURO DE VIDA. Asignar diferentes cantidades en cada solicitud.
Crear una requisición para cada solicitud de compra. En una requisición dejar una cantidad menor que su solicitud.
Agrupar las requisiciones
Llevar el proceso normar hasta el cuadro comparativo
Escenario 3:
Crear una requisición para cada solicitud de compra.
Agrupar las requisiciones
Crear 4 solicitudes con el siguiente artículo: SEGURO DE VIDA. Asignar diferentes cantidades en cada solicitud.
Generar dos cotizaciones con proveedores diferentes
Eliminar una de las cotizaciones
Generar Cuadro Comparativo y asignar cantidades.
Validar que hace el script liberado en la tarjeta #13329
Decidir si el script será impactado
Generar escenarios de pruebas
Consideraciones: Buscar por bd si existe alguna partida con estatus P.
El estatus del cuadro comparativo en el incidente viene de la tabla MTI_COMPRAS.cs_requisicion_det columna "Estatus_Par_CC".
El número de partida debe ser diferente para cada registro.
Script liberado:
Se valida que no existan partidas con el mismo número y estatus diferentes (A o P) de ser así, actualizará todas aquellas partidas que estén en P y que pertenezcan al mismo grupo.
¿Solo se actualizarán los datos si la partida es la misma y los estatus son diferentes?
¿Qué pasa con el escenario donde la partida es diferente y ciertas artículos su estatus sea P y en otros F?
Se modifica el trigger P_UPDATE_PARTIDAS del botón PANEL.CB_QUER y del botón PANEL.CB_UPDATE , agregando el procedimiento P_UPDATE_PARTIDAS, con el objetivo que al actualizar o consultar ejecute el proceso y verifique que las partidas están con el estatus correcto.
¿Cuál sería el estatus correcto de las partidas?