21 de junio de 2011

Asociar RA_CUSTOMER_TRX_ALL con HZ_PARTIES

Como muchos sabéis, en la nueva versión 12.x de Oracle e-Business Suite, las tablas del modulo de AR(Cuentas a Cobrar) ha cambiado bastante a nivel de modelo de datos.
Una consulta típica que ahora cambia es la asociación de las facturas con el concepto de PARTIES
Con esta select encontramos una de las formas para asociar HZ_PARTIES con RA_CUSTOMER_TRX_ALL.
Para llegar a los id que se guardan en las tablas de facturas es necesario pasar por la tabla hz_cust_accounts.
Con esta select podemos por ejemplo obtener quien es el cliente al que se le ha generado la factura, obtenido de la columna SOLD_TO_CUSTOMER_ID de la RA_CUSTOMER_TRX_ALL
select RA.TRX_NUMBER , A.PARTY_NAME
FROM hz_parties A, hz_cust_accounts ca , ra_customer_trx_aLL RA
WHERE A.party_id = ca.party_id
AND party_name LIKE '%nombre_cliente%'
AND RA.SOLD_TO_CUSTOMER_ID = CA.CUST_ACCOUNT_ID
¡¡¡¡ ATENCIÓN, ESTA SELECT ES BÁSICA, Y DEPENDIENDO DE CIERTAS COMPLEJIDADES COMO LAS TIPOS DE RELACIONES DE CLIENTES SE PUEDE COMPLICAR Y OPTAR POR INCLUIR LA TABLA hz_relationships ¡¡¡¡

2 comentarios: