Hace unos dias, que se lleva presentando un error en los meses de enero y febrero al intentar generar las polizas del modulo de inventarios 2010, con el mensage de error :
"No es posible generar polizas debido a que existen movimientos pendientes de asignar costo en el periodo inidicado"
Pese a que se revisaron los movimientos de los dias, no se detecto ninguna anomalia e incluso se ejecuto la herramienta de recalcular costos, pero no hubo exito, todos los articulos tenian costo y ningun documento (entrada o Salida) estaba en Cero, a exepcion de unas ventas de mostrador, pero estas ya se encontraban contabilizadas, por lo que no era probable que estas ocasionen el error, debido a que los movimientos contabilizados se ignoran al crear las polizas.
Despues de un rato de analizar y revisar la informacion desde la interfaz del microsip y no encontrar solucion, no me quedo mas remedio, que desensamblar el programa con el PE Explorer para revisar en su estructura , el origen del mensaje de error.
Y despues de revisar el codigo fuente del modulo de inventarios, me encuentro con este codigo, el cual me dice lo que verifica y de alli obtengo la solucion, la cual es que un codigo, aparentemente por error del mismo microsip esta marcado, con costeo pendiente, en la tabla
DOCTOS_IN_DET por lo que la solucion es localizar dichos codigos y en ese campo remplazar el
'S' por el
'N', para eso abrimos el
IBexpert para conectarnos a la base de datos y ejecutar el siguiente SQL:
SELECT * FROM DOCTOS_IN_DET A WHERE
A.fecha='12.01.2011'
AND A.costeo_pend='S'
Despues de asegurarnos que no hay registros pendientes de asignar costo, procedemos a crear las polizas desde el modulo de inventarios, com originalmente, se hizo y con lo anterior, queda solucionado el problema.