Upload
william-velasco
View
6
Download
1
Embed Size (px)
DESCRIPTION
SPED Contabil Participante
Citation preview
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_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 '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_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
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