Você está na página 1de 6

CRIAR UM LINK ENTRE AS TRANSAES DE COMISSO A PAGAR (AR) E A ORDEM DE COMPRA NO PO 1. Configurar o flexfield do AR; a.

Ttulo do flexfield: Informaes Agenda Pagamentos;

2. Configurar os segmentos do flexfield; a. Nome: Nmero da OC b. Prompt da janela: Nmero da OC c. Coluna: ATTRIBUTE3 d. Conj. de valores: (nada)

3. Personalizar a tela de Parcelas da transao a. Descrio: Bloqueia flexfield e altera o prompt do campo;

b. Ao 1: i. Tipo: Propriedade ii. Descrio: Muda o Prompt iii. Tipo de Objeto: Item iv. Objeto destino: CQIT_PS.DESC_FLEX v. Nome da Propriedade: PROMPT_TEXT vi. Valor: Nr PO

c. Ao 2: i. Tipo: Propriedade ii. Descrio: Bloqueia Flexfield iii. Tipo de Objeto: Item iv. Objeto destino: CQIT_PS.DESC_FLEX v. Nome da Propriedade: ENABLED vi. Valor: FALSE

4. Configurar o flexfield do PO a. Ttulo do flexfield: Linhas da OC

5. Configurar os segmentos do flexfield; a. Nome: NFF AR b. Prompt da janela: NFF AR - Comissao a Pagar c. Coluna: ATTRIBUTE2 d. Conj. de valores: BHG_NFF_COMISS_FATURAMENTO

6. Criar o conjunto de valores a. Passo 1: i. Nome do conjunto de valores: BHG_NFF_COMISS_FATURAMENTO ii. Descrio: Busca as NFFs de COMISSAOFATURAMENTO iii. Tipo lista: lista de valores iv. Tipo de formato: nmero; Tamanho: 15 v. Tipo de validao: Tabela

b. Passo 2 (Informaes sobre edio) i. Nome da tabela: apps.ra_customer_trx_all a,apps.ar_payment_schedules_all b,apps.RA_CUSTOMER_TRX_PARTIAL_V c ii. Colunas da tabela 1. Valor: a.trx_number 2. Significado: c.rac_bill_to_customer_name iii. Where/ordenar por: WHERE a.org_id = fnd_global.org_id
AND a.customer_trx_id = b.customer_trx_id and a.cust_trx_type_id = b.cust_trx_type_id and a.customer_trx_id = c.customer_trx_id and c.customer_trx_id = b.customer_trx_id and a.cust_trx_type_id = c.cust_trx_type_id and b.attribute3 is null AND a.cust_trx_type_id = (SELECT cust_trx_type_id from apps.ra_cust_trx_types where name = 'COMISSAO-FATURAMENTO' and org_id = fnd_global.org_id )

iv. Colunas adicionais: a.trx_date "DATA NFF", b.amount_due_original "VALOR ORIGINAL NFF", b.amount_due_remaining "VALOR ATUAL"

7. Criar a trigger que insere o nmero da OC no attribute3 da AR_PAYMENT_SCHEDULES_ALL


create or replace trigger BHG_INSERT_PAYMENT_AR after insert or update of ATTRIBUTE2 ON PO_LINES_ALL FOR EACH ROW begin update AR_PAYMENT_SCHEDULES_ALL set ATTRIBUTE3 = (select ph.SEGMENT1 from PO_HEADERS_V PH , PO_LINES_V PL where PL.ATTRIBUTE2 = :new.ATTRIBUTE2 and PH.PO_HEADER_ID = PL.PO_HEADER_ID ) where TRX_NUMBER = :new.ATTRIBUTE2 and CUST_TRX_TYPE_ID = (SELECT cust_trx_type_id from apps.ra_cust_trx_types where name = 'COMISSAO-FATURAMENTO' and org_id = fnd_global.org_id ); END BHG_INSERT_PAYMENT_AR;

Você também pode gostar