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
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