Error al cambiar a "Gestion por lotes"

Buenas tardes, en una base de datos de prueba se cambiaron los artículos de material de empaque y materia prima para que se gestionen por lote, ya se cancelaron las ordenes de compra pendientes y se cerraron / cancelaron las ordenes de fabricación. Se hizo una salida total del stock de cada articulo. Sin embargo, en algunos artículos nos da este mensaje de error: “Parametrización de “Gestionar artículo por” solo modificable si cantidad disponible es cero y no se dispone de números de serie o de lote. [Mensaje 131-218]” Revise cantidades y series y no veo en donde esté el error.

Adjunto imagen

Les agradezco mucho su ayuda.

Slds
Alfonso Azofeifa

1 me gusta

Hola, envia un print de pestaña datos de inventario. todos los almacenes deben estar en disponible 0. sin comprometido ni solicitado.

1 me gusta

Imagen inventario en cero.

Hola @Alfonso_Azofe, puedes revisar este tema en el foro:
Error al cambiar gestion de articulo

Saludos.

2 Me gusta

Muchas gracias @JhosserRomero, ya leí varios artículos pero no me dan la solución.
No tengo idea aun de que puede ser, porque no hay existencia, no hay Ordenes de fabricacion pendientes, no hay Ordenes de compra pendientes, y aun así me no me deja cambiar la gestión del artículo.

Probé lo que dicen los otros comentarios y no me han servido.

Slds
Alfonso Azofeifa

@Alfonso_Azofe se me ocurre que ejecutes la siguiente función:

Debes tener en cuenta que primero debes hacer un respaldo de tu base de datos y correr el proceso en una BBDD de pruebas.

Saludos.

1 me gusta

Gracias @JhosserRomero, ya lo hice y continua igual.

@Alfonso_Azofe entonces deberías consultar con tu partner. No es normal que eso ocurra.

De acuerdo, le comunico cual es la situación para retro alimentación.
Muchas gracias.

1 me gusta

¿No tendrás documentos guardados como borradores o pendientes de autorización?

2 Me gusta

Precisamente revise eso al final pero no encontré nada.
Leí un documento de SAP en donde se solicita ejecutar un par de scripts, ya lo hice y de igual manera no encontró procesos pendientes, Ordenes de fabricación ni Ordenes de compra.

Le pase el caso al partner a ver si lo pueden escalar.
Les aviso que encontraron y como se solucionó.
Slds

Los cambiaste de ninguno a por lotes o al reves ? no veo clara tu primera pantalla

1 me gusta

De ninguno a por lotes.

Slds

lo tienes ligado a una lista de materiales ya sea como código padre o subordinado ? verifica eso

No visualizo que tengas el cambio en articulo gestionado por – Lote

Lo que sucede es que no me lo estaba permitiendo.
Corrí una consulta inicialmente que verificaba entre ordenes de fabricación y ordenes de compra, pero no me mostraba información, (yo ya había cerrado - cancelado) esos documentos.

Consulté con el Partner y lograron encontrar la causa, existen documentos abiertos tales como:
Devoluciones de mercancías, Notas de crédito de proveedores, Recepción de mercancías, etc. que no se muestran como parte del comprometido ni de la cantidad pedida.

La consulta verifica en varios tipos de documento.

Slds
Alfonso Azofeifa

La consulta es esta, espero que les sirva:

select 'Recepcion de Mercancias', T2."DocEntry", T2."DocNum" 
       from "PDN1" T1 Inner Join "OPDN" T2 on T1."DocEntry"=T2."DocEntry"
     where T1."TargetType"<>'21'
         and T1."LineStatus"='O'
         and T1."ItemCode"=[%0] 
UNION ALL
    select 'Devolucion de Mercancias', T2."DocEntry",  T2."DocNum"
      from "RPD1" T1 Inner Join "ORPD" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."TrgetEntry" is null
        and T1."BaseType"<>'20'
        and T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
UNION ALL
    select  'Factura de proveedores', T2."DocEntry",  T2."DocNum"
      from "PCH1" T1 Inner Join "OPCH" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
        and T1."BaseEntry" is null
UNION ALL
    select  'Nota crédito proveedores', T2."DocEntry",  T2."DocNum"
      from "RPC1" T1 Inner Join "ORPC" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
UNION ALL
    select 'Entrega', T2."DocEntry",  T2."DocNum"
      from "DLN1" T1 Inner Join "ODLN" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."TargetType"<>'16'
        and T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
UNION ALL
    select 'Devoluciones', T2."DocEntry",  T2."DocNum"
      from "RDN1" T1 Inner Join "ORDN" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."TrgetEntry" is null
        and T1."BaseType"<>'15'
        and T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
UNION ALL
    select 'Factura de Clientes', T2."DocEntry" ,  T2."DocNum"
      from "INV1" T1 Inner Join "OINV" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."ItemCode"=[%0] 
        and T1."LineStatus"='O'
        and T1."BaseEntry" is null
UNION ALL
    select 'Nota de Credito', T2."DocEntry" ,  T2."DocNum"
      from "RIN1" T1 Inner Join "ORIN" T2 on T1."DocEntry"=T2."DocEntry"
    where T1."ItemCode"=[%0]
        and T1."LineStatus"='O'
UNION ALL
     select 'Orden de produccion', T0."DocEntry", T0."DocNum"
      from "OWOR" T0 INNER JOIN "IGN1" T1 ON T1."BaseEntry" = T0."DocEntry" AND T1."BaseType" = '202'
    where T0."ItemCode" = [%0]
        and T0."Status"= ('R')
6 Me gusta