Você está na página 1de 11

Latin America Consulting

Localizations
SPED Contbil Participante do
lanamento

Applications Release:

11i

Author:

Gustavo Meni

Creation Date:

07-Aug-08

Last Updated:

18-Aug-08

File URL:

http://files.oraclecorp.com/

Draft / Version:

1.2

Status:

IN PROCESS

1. Introduo ................................................................................................................... 3
2. Mapeamento do participante no lanamento contbil para quando a contabilizao
feita de forma sumarizada no GL........................................................................................ 4
2.1
Livro Auxiliar do RI ........................................................................................... 4
2.2
Livro Auxiliar do AP .......................................................................................... 4
2.3
Livro Auxiliar do AR.......................................................................................... 5
3. Mapeamento do participante no lanamento contbil quando a contabilizao feita
de forma detalhada no GL................................................................................................... 6
3.1
Lanamentos Contbeis gerados pelo RI............................................................ 6
3.2
Lanamentos Contbeis gerados pelo AP (Metalink Note 1058167.6).............. 7
3.3
Lanamentos contbeis gerados pelo AR (Metalink Note 1012626.102) .......... 8
4. Views Novas / Modificadas ...................................................................................... 10
4.1
Patch 7323094................................................................................................... 10
4.2
CAIBR_GL_DIARIO_V .................................................................................. 10
4.3
CAIBR_REC_INVOICE_DISTRIBUT_V ...................................................... 10

1. Introduo
Para atender a legislao referente ao SPED Contbil necessrio indicar o
participante do lanamento no caso deste participante fazer parte do grupo da empresa.
Este documento traz a lgica necessria para buscar o CNPJ de um lanamento
contbil feito da Release 11i do Oracle EBS originado pelos mdulos:
-

Recebimento Integrado

Oracle Payables

Oracle Receivables

O General Ledger oferece a possiblidade de que os lanamentos gerados por


esses mdulos sejam importados de forma sumarizada. Desta forma os lanamentos so
acumulados dentro do GL. Para esses casos necessrio o uso de Livros Auxiliares que
possuem o detalhamento dos lanamentos do GL.
Devido a essa situao temos dois captulos neste documento:
-

Mapeamento do participante no lanamento contbil para quando a


contabilizao feita de forma sumarizada no GL

Mapeamento do participante no lanamento contbil quando a


contabilizao feita de forma detalhada no GL

2. Mapeamento do participante no lanamento contbil para quando a


contabilizao feita de forma sumarizada no GL

2.1 Livro Auxiliar do RI


2.1.1 - Atravs da View CAIBR_REC_INVOICE_DISTRIBUT_V
Se CAIBR_REC_INVOICE_DISTRIBUT_V.vendor_site_id no NULO
ento
Buscar CNPJ da View CAIBR_PO_FORNECEDORES_V usando
CAIBR_REC_INVOICE_DISTRIBUT_V.vendor_site_id =
CAIBR_PO_FORNECEDORES_V.id_site
Se CAIBR_REC_INVOICE_DISTRIBUT_V.ra_address_id no NULO
ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_REC_INVOICE_DISTRIBUT_V.ra_address_id =
CAIBR_AR_CLIENTES_V.address_id

2.2 Livro Auxiliar do AP


2.2.1 - Atravs da View CAIBR_JLBR_JOURNALS_ALL_V
2.2.2 - Se campo CAIBR_JLBR_JOURNALS_ALL_V.APPLICATION_ID
= 200 ento
Buscar a coluna VENDOR_SITE_ID da View CAIBR_AP_INVOICES_V
usando CAIBR_JLBR_JOURNALS_ALL_V.trans_id =
CAIBR_AP_INVOICES_V.invoice_id
Buscar CNPJ da View CAIBR_PO_FORNECEDORES_V usando
CAIBR_AP_INVOICES_V.vendor_site_id =
CAIBR_PO_FORNECEDORES_V.id_siteAtravs da View
CAIBR_REC_INVOICE_DISTRIBUT_V
Buscar CNPJ da View CAIBR_PO_FORNECEDORES_V usando
CAIBR_REC_INVOICE_DISTRIBUT_V.vendor_site_id =
CAIBR_PO_FORNECEDORES_V.id_site

2.3 Livro Auxiliar do AR


2.3.1 - Atravs da View CAIBR_JLBR_JOURNALS_ALL_V
2.3.2 - Se campo CAIBR_JLBR_JOURNALS_ALL_V.APPLICATION_ID
= 222 ento
Se a coluna TRANS_DESCRIPTION for 'Nota de Credito' ou 'Nota de
Debito' ou 'Entrada de Dcto' ou 'Nota de Cred (Aplic.)' ou 'Nota Cred
(Cta Receb)' ento
Buscar coluna BILL_TO_ADDRESS_ID da View
CAIBR_AR_NFS_V usando
CAIBR_JLBR_JOURNALS_ALL_V.installment =
CAIBR_AR_NFS_V.customer_trx_id
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_AR_NFS_V.BILL_TO_ADDRESS_ID =
CAIBR_AR_CLIENTES_V.address_id
Se a coluna TRANS_DESCRIPTION for 'Ajuste' ou 'Ajuste (Conta
Recebim)' ento
Buscar coluna CUSTOMER_TRX_ID da View
CAIBR_AR_ADJUSTMENTS_V usando
CAIBR_JLBR_JOURNALS_ALL_V.installment =
CAIBR_AR_ADJUSTMENTS_V.adjustment_id
Se a linha for encontrada e se a coluna
CAIBR_AR_ADJUSTMENTS_V.CUSTOMER_TRX_ID no for
NULA ento
Buscar coluna BILL_TO_ADDRESS_ID da View
CAIBR_AR_NFS_V usando
CAIBR_AR_ADJUSTMENTS_V.CUSTOMER_TRX_ID =
CAIBR_AR_NFS_V.customer_trx_id
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_AR_NFS_V.BILL_TO_ADDRESS_ID =
CAIBR_AR_CLIENTES_V.address_id
Se a coluna TRANS_DESCRIPTION for 'Receb. Dcto (Aplicado)' ou
'Receb Dcto (Nao Aplic)' ou 'Recebim de Dcto' ou 'Recebim. Revertido'
ento
Buscar coluna CUSTOMER_SITE_USE_ID da View
CAIBR_AR_CASH_RECEIPTS_V usando
CAIBR_JLBR_JOURNALS_ALL_V.installment =
CAIBR_AR_CASH_RECEIPTS_V.cash_receipt_id
Se a coluna
CAIBR_AR_CASH_RECEIPTS_V.CUSTOMER_SITE_USE_ID
no for NULA ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_AR_CASH_RECEIPTS_V.CUSTOMER_SITE_USE
_ID = CAIBR_AR_CLIENTES_V.site_use_id

3. Mapeamento do participante no lanamento contbil quando a


contabilizao feita de forma detalhada no GL
Observao sobre importao do GL em relao aos "references" entre GL_INTERFACE
e GL_JE_LINES
"The import puts rows into gl_import references REFERENCE21 to REFERENCE30.
If the journal is imported in detail these are added to REFERENCE1 to REFERENCE10
in GL_JE_LINES. In summary mode the references map from there to
GL_IMPORT_REFERENCES as there is no 1 to 1 relationship between the lines in gl
and there source references."

3.1 Lanamentos Contbeis gerados pelo RI


3.1.1 - Atravs da View CAIBR_GL_DIARIO_V

3.1.2 - Buscar campo USER_JE_SOURCE_NAME da View


CAIBR_GL_JE_SOURCES_V usando
CAIBR_GL_DIARIO_V.ORIGEM_LANCTO =
CAIBR_GL_JE_SOURCES_V.JE_SOURCE_NAME

3.1.3 - Se campo
CAIBR_GL_JE_SOURCES_V.USER_JE_SOURCE_NAME for igual a
'Recebimento Integrado' ento
Lgica a ser utilizada:
Se CAIBR_GL_DIARIO_V.reference_5 no NULO ento
Buscar CNPJ da View CAIBR_PO_FORNECEDORES_V usando
CAIBR_GL_DIARIO_V.reference_5 =
CAIBR_PO_FORNECEDORES_V.id_site
Se CAIBR_GL_DIARIO_V.reference_6 no NULO ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_GL_DIARIO_V.reference_6 =
CAIBR_AR_CLIENTES_V.address_id

Observaes:
As colunas de REFERENCE possuem a seguinte lgica:
reference25 --> vendor_site_id - a coluna reference25 gravada na coluna

reference5 da tabela GL_JE_LINES


reference26 --> ra_address_id - a coluna reference26 gravada na coluna
reference6 da tabela GL_JE_LINES
Nunca teremos as duas colunas preenchidas simultaneamente. Se a coluna
reference_5 estiver preenchida, significa que se trata de uma compra, aquisio ou
um recebimento referente a uma requisio interna. Nesse caso, bastar acessar a
tabela PO_VENDOR_SITES para obter o nome do fornecedor, utilizando o
contedo da coluna reference_5.
Por outro lado, se a coluna reference_6 estiver preenchida, significa que se trata
de uma RMA (devoluo por parte do cliente). Nesse caso, bastar acessar a
tabela RA_CUSTOMERS para obter o nome do cliente, utilizando o contedo da
coluna reference_6.
As Views de fornecedores e clientes so:
PO_VENDOR_SITES --> CAIBR_PO_FORNECEDORES_V (reference_5 =
id_site)
RA_CUSTOMERS --> CAIBR_AR_CLIENTES_V (reference_6 = address_id)

3.2 Lanamentos Contbeis gerados pelo AP (Metalink Note 1058167.6)


3.2.1 - Atravs da View CAIBR_GL_DIARIO_V

3.2.2 - Quando coluna ORIGEM_LANCTO = 'Payables'

3.2.3 - Se campo
CAIBR_GL_JE_SOURCES_V.USER_JE_SOURCE_NAME for igual a
'Recebimento Integrado' ento
Lgica a ser utilizada:
Buscar a coluna VENDOR_SITE_ID da View
CAIBR_AP_INVOICES_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AP_INVOICES_V.invoice_id
Buscar CNPJ da View CAIBR_PO_FORNECEDORES_V usando
CAIBR_AP_INVOICES_V.vendor_site_id =
CAIBR_PO_FORNECEDORES_V.id_site

Observao:
Coluna de ligao entre linha de lanamento e documento original --->
CAIBR_GL_DIARIO_V.reference_2 = invoice id

3.3 Lanamentos contbeis gerados pelo AR (Metalink Note 1012626.102)


3.3.1 - Atravs da View CAIBR_GL_DIARIO_V

3.3.2 - Quando coluna ORIGEM_LANCTO = 'Receivables'


Lgica a ser utilizada:
Se a coluna reference_10 for 'RA_CUST_TRX_LINE_GL_DIST'
ento
Buscar coluna BILL_TO_ADDRESS_ID da View
CAIBR_AR_NFS_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AR_NFS_V.customer_trx_id
Buscar CNPJ da View CAIBR_AR_CLIENTES_V usando
CAIBR_AR_NFS_V.BILL_TO_ADDRESS_ID =
CAIBR_AR_CLIENTES_V.address_id
Se a coluna reference_10 for 'AR_CASH_RECEIPT_HISTORY'
ento
Buscar coluna CUSTOMER_SITE_USE_ID da View
CAIBR_AR_CASH_RECEIPTS_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AR_CASH_RECEIPTS_V.cash_receipt_id
Se a coluna
CAIBR_AR_CASH_RECEIPTS_V.CUSTOMER_SITE_U
SE_ID no for NULA ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V
usando
CAIBR_AR_CASH_RECEIPTS_V.CUSTOMER_SI
TE_USE_ID =
CAIBR_AR_CLIENTES_V.site_use_id
Se a coluna reference_10 for
'AR_RECEIVABLE_APPLICATIONS' e a coluna reference_8 for
'TRADE' ento
Buscar coluna CUSTOMER_SITE_USE_ID da View
CAIBR_AR_CASH_RECEIPTS_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AR_CASH_RECEIPTS_V.cash_receipt_id
Se a coluna CAIBR_AR_CASH_RECEIPTS_V.
CUSTOMER_SITE_USE_ID no for NULA ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V
usando CAIBR_AR_CASH_RECEIPTS_V.
CUSTOMER_SITE_USE_ID =
CAIBR_AR_CLIENTES_V.site_use_id

Se a coluna reference_10 for


'AR_RECEIVABLE_APPLICATIONS' e a coluna reference_8 for
'CMAPP' ento
Buscar coluna CUSTOMER_SITE_USE_ID da View
CAIBR_AR_RECEBIMENTOS_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AR_RECEBIMENTOS_V.receivable_application_id
Se a linha for encontrada e se a coluna
CAIBR_AR_RECEBIMENTOS_V.
CUSTOMER_SITE_USE_ID no for NULA ento
Buscar CNPJ da View CAIBR_AR_CLIENTES_V
usando CAIBR_AR_RECEBIMENTOS_V.
CUSTOMER_SITE_USE_ID =
CAIBR_AR_CLIENTES_V.site_use_id
Se a coluna reference_10 for 'AR_ADJUSTMENTS' ento
Buscar coluna CUSTOMER_TRX_ID da View
CAIBR_AR_ADJUSTMENTS_V usando
CAIBR_GL_DIARIO_V.reference_2 =
CAIBR_AR_ADJUSTMENTS_V.adjustment_id
Se a linha for encontrada e se a coluna
CAIBR_AR_ADJUSTMENTS_V.CUSTOMER_TRX_ID
no for NULA ento
Buscar coluna BILL_TO_ADDRESS_ID da View
CAIBR_AR_NFS_V usando
CAIBR_AR_ADJUSTMENTS_V.CUSTOMER_TR
X_ID = CAIBR_AR_NFS_V.customer_trx_id
Buscar CNPJ da View CAIBR_AR_CLIENTES_V
usando
CAIBR_AR_NFS_V.BILL_TO_ADDRESS_ID =
CAIBR_AR_CLIENTES_V.address_id

Observao:
Coluna de ligao entre linha de lanamento e documento original --->
CAIBR_GL_DIARIO_V.reference_2 = "ID da tabela indicada no
REFERENCE_10"

4. Views Novas / Modificadas


4.1 Patch 7323094
Este patch contm as Views relacionadas abaixo

4.2 CAIBR_GL_DIARIO_V
Foram includas as seguintes colunas nesta View:
REFERENCE_1 da tabela GL_JE_LINES
REFERENCE_2 da tabela GL_JE_LINES
REFERENCE_3 da tabela GL_JE_LINES
REFERENCE_4 da tabela GL_JE_LINES
REFERENCE_5 da tabela GL_JE_LINES
REFERENCE_6 da tabela GL_JE_LINES
REFERENCE_7 da tabela GL_JE_LINES
REFERENCE_8 da tabela GL_JE_LINES
REFERENCE_9 da tabela GL_JE_LINES
REFERENCE_10 da tabela GL_JE_LINES

4.3 CAIBR_REC_INVOICE_DISTRIBUT_V
Esta View nova e serve para trazer as informaes do RI para Livros Auxiliares.
O seguinte SELECT pode ser usado para obter as informaes do contabilizao do RI:
SELECT
reo.organization_id,
reo.location_id,
reo.operation_id,
reo.dt_contabil,
rid.invoice_distribution_id,
rid.REFERENCE,
rid.code_combination_id,
rid.invoice_line_id,
rid.po_distribution_id,
rid.invoice_id,
rid.invoice_type_id,
rid.vendor_site_id,
rid.ra_address_id,

rid.functional_dr,
rid.functional_cr,
rid.dollar_dr,
rid.dollar_cr,
rid.alt2_dr,
rid.alt2_cr,
rid.posted_flag,
rid.pa_distribution_flag,
rid.fa_distribution_flag,
rid.attribute_category,
rid.attribute1,
rid.attribute2, rid.attribute3,
rid.attribute4,
rid.attribute5,
rid.attribute6, rid.attribute7,
rid.attribute8,
rid.attribute9,
rid.attribute10,
rid.attribute11,
rid.attribute12,
rid.attribute13,
rid.attribute14,
rid.attribute15,
rid.attribute16,
rid.attribute17,
rid.attribute18,
rid.attribute19,
rid.attribute20
FROM caibr_rec_entry_operations_v reo,
caibr_rec_invoice_distribut_v rid
WHERE reo.location_id = rid.location_id
AND reo.operation_id = rid.operation_id
AND reo.organization_id = rid.organization_id

Você também pode gostar