Favor orientacion para crear un consulta formateada.
Se requiere que la copiar desde un pedido o una entrada de mercancia hacia una factura de proveedores. En algun campo de usuario de la factura, se almacene el nro de dicho pedido o entrada.
A nivel de linea, en la factura (PCH1) existe el campo BeseRef, BaseEntry y BaseType que contiene las referencias del documento de donde proviene cada linea importada.
Entonces tienes 2 opciones:
Dado que desde un campo de cabecera no puedes acceder directamente a los datos de las lineas hasta que no este grabado en la BD la factura, debes hacer la FS en el UDF con la opcion “Actualizacion Atomatica si se Producen Modificaciones” y “Actualizar Regularmente”. Con esto obtendras dicho dato cuando se registre, actualice o visualice la factura.
Asignar el Valor al UDF al momento de guardar la Factura por medio del sbo_sp_transactionnotification.
En la primera opcion, el Query seria algo asi:
SELECT
MAX(BaseRef) as BaseRef
FROM
OPCH T0 JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry
WHERE
BaseRef is not null
AND DocNum = $[OPCH.DocNum]