Olá Pessoal

Eu tenho 03 tabelas distintas, a A005 de lançamentos, a A004 do plano
de contas e a A008 que guarda os históricos dos lançamentos, elas se
referenciam da seguinte forma, as colunas A005_DEBI e A005_CREDI da
tabela A005 equivalem aos códigos reduzidos da tabela A004( A004_REDU ) 
e a coluna A005_SEQU equivale ao A008_SEQU na tabela de históricos. 
Preciso montar uma sentença que me retorne no lugar do código reduzido 
da tabela A005 o código estruturado equivalente na tabela A004, seu 
histórico e descrição equivalentes da tabela A008. Ou seja:

A005_SEQU|A005_DATA|A005_DEBI equivale a A004_ESTR|A005_CRED equivale a 
A004_ESTR|A005_VALO|A005_SEQU equivalente a A008_SEQU|A008_DESC|

O sequencial, a data do lançamento, o código estruturado da conta da tabela 
A004 débito,
o código estruturado da conta da tabela A004 crédito, o valor do lançamento o 
código do
histórico e a descrição do histórico. Ficaria assim:

A005_SEQU|A005_DATA |A004_ESTR    |A004_ESTR    |A005_VALO|A008_SEQU|A008_DESC  
                               |

   85.770|03.06.1997|1.1.2.01.0004|2.1.1.01.0010|  1625,00|        7|Vr. Desp. 
Em Desconto de N/ Dupl. No. 9939|

Fiz um select mais não funcionou conforme minha necessidade, pois quando coloco 
A005_DEBI E
A005_CREDI que se referem ao código estruturado da tabela A004 não retorna 
corretamente. Minha sentença abaixo:

select
a005.a005_sequ, a005.a005_data, a005.a005_debi, a005.a005_cred, a005.a005_valo,
a005.a005_cdgh, a004.a004_estr, a008.a008_sequ, a008.a008_desc from
a029005_tbl a005, a029004_tbl a004, a029008_tbl a008
where
a005.a005_debi = a004.a004_redu and a005.a005_sequ = a008.a008_sequ and 
a005.a005_data
between '01.01.2008' and '31.01.2008'

retorna:

A005_SEQU|A005_DATA|A005_DEBI|A005_VALO|A005_CDGH|A004_ESTR|A008_SEQU|A008_DESC|

81.767|16.01.2008|930|5|3.037,00|3.1.1.01.0032|81.767|Bonus relativo ao 
programa Venda Mais|

Porém eu preciso também da A005_CRED e o seu estruturado a tabela A004 o código 
estruturado da conta crédito 5.

Se puderem me ajudar agradeço.Desde já muito obrigado! 

Adilson

Obs.: Segue abaixo o layout das tabelas.

A005_DEBI e A005_CRED vão se tornar seu código estruturado equivalente na 
tabela A004.
A005_CDGH vai ser o código do histórico na tabela A008 e sua descrição 
A008_DESC.

Tabela A005
-------------------------------------------------------------------
A005_SEQU  A005_DATA   A005_DEBI  A005_CRED  A005_VALO  A005_CDGH

   85.770      03.06.1997                217                508             
1625,00          7
   85.771      13.06.1997                302                  5              
84,00              9
   85.772      20.06.1997                217                503              
18,50            7
   85.773      16.06.1997                217               533              
516,19           7
   85.774      16.06.1997                217               251             
296,00           7
   85.775      16.06.1997                217                  5               
32,89              9
   85.776      16.06.1997                217                266              
280,00           7
   85.777      18.06.1997                 79                  5                
9,56                9
   85.778      18.06.1997                 79                  5               
30,56               9
-------------------------------------------------------------------

Tabela A004
-------------------------------------------------------------------
A004_REDU  A004_GRUP  A004_ESTR      A004_TIPO  A004_DESC                  
A004_NATU

      217          1                      1.1.2.01                      S       
   Estoques                                 D
      302          1                      1.1.2.01.0001             A          
Produtos Acabados                D
        5          1                        1.2                              S  
        Permanente                             D
      503          1                      1.2.1                           S     
     Imobilizado                             D
      533          1                      1.2.1.01                      S       
   Imobilizado                             D
      251          1                      1.2.1.01.0001             A          
Incentivos Fiscais                    D
       79          1                       1.2.1.01.0002             A          
Obrigacoes Eletrobras            D
      266          1                      1.2.1.01.0003             A          
Acoes Telemig                        D
      508          1                      1.2.1.01.0004             A          
Construcoes Em Andamento   D
-------------------------------------------------------------------

Tabela A008
-------------------------------------------------------------------
A008_SEQU   A008_DESC                                           

   85.770   Vr. Desp. Em Desconto de N/ Dupl. No. 9939
   85.771   Vr.Credito Em Conta Ref.Op.de Desc.Dupl. No. 9939
   85.772   Vr. Desp. Em Desconto de N/ Dupl. No. 9944
   85.773   Vr. Desp. Em Desconto de N/ Dupl. No. 9944
   85.774   Vr.Credito Em Conta Ref.Op.de Desc.Dupl. No. 9944
   85.775   Vr. Desp. Em Desconto de N/ Dupl. No. 9946
   85.776   Vr. Desp. Em Desconto de N/ Dupl. No. 9946
   85.777   Vr.Credito Em Conta Ref.Op.de Desc.Dupl. No. 9946
   85.778   Vr. Desp. Em Desconto de N/ Dupl. No. 9949-A
-------------------------------------------------------------------


[As partes desta mensagem que não continham texto foram removidas]

Responder a