Lo que pasa es que en la empresa donde trabajo hay compras locales e importaciones, entonces cuando es una compra local se hace primero la orden de compra, luego la entrada de mercancias y luego la factura.
En el caso de las importaciones se hace 1ro la orden de compra, luego nos escanean la Factura y luego de unos dias se hace la entrada de mercancia porque las mercancias tardan en llegar del exterior, por eso es que para las compras locales se sigue el patron:
OPOR -> OPDN -> OPCH
y para el caso de las importaciones se utiliza el segundo caso:
OPOR -> OPCH -> OPDN
las notas de credito salen de una factura anulada, ese es otro caso que tiene que estar inmerso en los 2 casos anteriores mencionados.
Saludos.
Muchas Gracias por la ayuda!
PD: el query que me enviaste funciona muy bien y he estado haciendo algunas pruebas con el.