quinta-feira, 30 de janeiro de 2014

SLA - Tabelas utilizadas no AR, AP, INV (Pagamentos e Recebimentos)

Vamos falar um pouco sobre quais tabelas são populadas quando utilizamos os eventos contábeis do SLA, que para muitos ainda é um mistério, pois exige um desenvolvimento distinto para cada solução.

Englobaremos todos os lançamentos contábeis antes de serem enviados para  GL. 

Os dados contábeis são gerados e armazenados nas tabelas do SLA, antes da transferência para o GL.

Abaixo o passo-a-passo:


  • Execute "Criar Contabilidade" para preencher os eventos contábeis (SLA) nas  tabelas. O usuário pode "Visualizar a Contabilidade" e só depois executar o "Criar Contabilidade".  Criando o processo de Contabilidade.

  1. Aplica-se as normas contábeis.
  2. Carrega as tabelas de SLA, tabelas GL
  3. Cria dados detalhados por normas de contabilidade, armazenando as linhas de distribuição nas tabelas do SLA.

  • A seguir estão as tabelas-chave para SLA para a R12

XLA_AE_HEADERS xah
XLA_AE_LINES xal

XLA_TRANSACTION_ENTITIES xte

XLA_DISTRIBUTION_LINKS xdl

GL_IMPORT_REFERENCES gir

Abaixo as possíveis associações entre essas tabelas XLA:
xah.ae_header_id = xal.ae_header_id
 xah.application_id = xal.application_id
 xal.application_id = xte.application_id

xte.application_id = xdl.application_id

xah.entity_id = xte.entity_id

xah.ae_header_id = xdl.ae_header_id

xah.event_id = xdl.event_id

xal.gl_sl_link_id = gir.gl_sl_link_id

xal.gl_sl_link_table = gir.gl_sl_link_table

xah.application_id = (Valor diferente baseado no módulo)
  
xte.entity_code = 'TRANSACTIONS' ou 'RECEIPTS' ou 'ADJUSTMENTS' ou 'PURCHASE_ORDER' ou  
'AP_INVOICES' ou 'AP_PAYMENTS' ou 'MTL_ACCOUNTING_EVENTS' ou 'WIP_ACCOUNTING_EVENTS'
  
xte.source_id_int_1 = 'INVOICE_ID' ou 'CHECK_ID' ou 'TRX_NUMBER'




XLA_DISTRIBUTION_LINKS essas tabelas são associadas com base na "Source Distribution Types"
xdl.source_distribution_type = 'AP_PMT_DIST'

and xdl.source_distribution_id_num_1 = AP_PAYMENT_HIST_DISTS.payment_hist_dist_id

---------------

xdl.source_distribution_type = 'AP_INV_DIST'

and xdl.source_distribution_id_num_1 = AP_INVOICE_DISTRIBUTIONS_ALL.invoice_distribution_id

---------------

xdl.source_distribution_type = 'AR_DISTRIBUTIONS_ALL'

and xdl.source_distribution_id_num_1 = AR_DISTRIBUTIONS_ALL.line_id

and AR_DISTRIBUTIONS_ALL.source_id = AR_RECEIVABLE_APPLICATIONS_ALL.receivable_application_id

---------------

xdl.source_distribution_type = 'RA_CUST_TRX_LINE_GL_DIST_ALL'

and xdl.source_distribution_id_num_1 = RA_CUST_TRX_LINE_GL_DIST_ALL.cust_trx_line_gl_dist_id

---------------

xdl.source_distribution_type = 'MTL_TRANSACTION_ACCOUNTS'

and xdl.source_distribution_id_num_1 = MTL_TRANSACTION_ACCOUNTS.inv_sub_ledger_id

---------------

xdl.source_distribution_type = 'WIP_TRANSACTION_ACCOUNTS'

and xdl.source_distribution_id_num_1 = WIP_TRANSACTION_ACCOUNTS.wip_sub_ledger_id

---------------

xdl.source_distribution_type = 'RCV_RECEIVING_SUB_LEDGER'


and xdl.source_distribution_id_num_1 = RCV_RECEIVING_SUB_LEDGER.rcv_sub_ledger_id.

É isso pessoal, até o próximo post.
Postar um comentário