11
Latin America Consulting Localizations SPED Contábil – Participante do lançamento 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

SPED Contabil Participante

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