En varias implementaciones donde tienen instalado el modulo de mejoras de ordenes de compra, ocurren casos en los que el usuario de logistica al recepcionar las Ordenes de Compra (Compras // Entrada de Transaccion de Recepciones) les sale un mensaje que dice que no cuenta con provilegios de aprobacion y la Orden de Compra se guardara como no aprobada.
El usuario puede guardar y contabilizar la recepcion, el problema surge cuando el usuario contable quiere realizar la factura (Compras // Insertar/Asociar Facturas) y le sale un mensaje donde dice que la orden no esta aprobada y no puede ser facturada.
Si uno ve la orden de compra por consulta / compras / documentos de ordenes de compra, vera la orden de compra en estado "Sin aprobar"
Solucion: volver a aprobar la Orden de Compra
Si le piden al usuario con autorizacion de aprobacion que vuelva a aprobar la Orden al buscarla le saldra el mensaje "Este documento se recibio, cerro o cancelo..."
Como aprobar la Orden de Compra que esta recibida?
no quedo otra que hacer un UPDATE a la base de datos, siempre hagan un backup antes de cualquier transaccion directa a la base de datos:
la tabla donde se guarda las aprobaciones POA40003
el script es el siguiente:
UPDATE POA40003 SET POA_APPROVED_BY = 'UsuarioAprobador', POA_PO_APPROVAL_STATUS = 2 where ponumber = 'ODC0000XXXXX'
Donde UsuarioAprobador es el usuario que aprobo la Orden de Compra y ODC0000XXXXX es el numero de orden que quieren "re aprobar"
con esto el usuario contable podra facturar la OC.
Ir aun mas alla?
Si pero se puede perder el nombre de usuario que la aprobo, ya que hasta donde llega nuestra experiencia no hemos encontrado otro lugar donde se guarde el usuario que aprobo la OC
como aprobar automaticamente todas las OC que esten recibidas y/o facturadas y se hayan desaprobado?
UPDATE POA40003 SET POA40003.POA_PO_Approval_Status = 2
WHERE POA40003.POA_PO_Approval_Status = 1
AND POA40003.PONUMBER IN ( SELECT DISTINCT PONUMBER FROM POP30310 )
aprobamos todas las OCs que ya estan en la tabla de historico de recepcion/factura
esto lo pueden poner en un job y se olvidan de este problema.
Pero como les dije al hacer este update pierden el rastro del usuario que aprobo la OC, en nuestro caso casi no era importante ya que sabiamos cual era el usuario aprobador de acuerdo al usuario que genero la Orden, por eso tengan sus precauciones por favor.
Cualquier sugerencia o error que encuentren por favor dejennos sus comentarios para poder mejorar y actualizar este post.
No hay comentarios:
Publicar un comentario