GARANTIR DESCONTO

Fórum Relatório tipo extrato saldo do dia, saldo anterior, saldo #405865

01/08/2011

0

Boa tarde pessoal!

Montei esse sql e não estou conseguindo montar um relatório tipo extrato:

Select
  pmd_acerto.pmd_ace_id,
  pmd_acerto.pmd_ace_periodo,
  pmd_acerto.pmd_ace_matricula,
  pmd_acerto.pmd_ace_nome,
  pmd_acerto.pmd_ace_empresa,
  pmd_acerto.cdp_ace_unidade,
  pmd_acerto.cdp_ace_cargo,
  pmd_acerto.cdp_ace_setor,
  pmd_acerto_item.pmd_itdesp_id,
  pmd_acerto_item.pmd_itdesp_dia,
  pmd_despesas.pmd_des_descricao,
  pmd_acerto_item.pmd_debito_credito,
  pmd_acerto_item.pmd_itdesp_valor,
  pmd_acerto_item.pmd_itdesp_obs
From
    pmd_acerto 
    Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id 
    Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id
Where
  pmd_acerto.pmd_ace_periodo = '2011-06' And
  pmd_acerto.pmd_ace_matricula = '2829'
Order By
  pmd_acerto_item.pmd_itdesp_id


alguém sabe como fazer para colocar o SALDO ANTERIOR, SALDO DO DIA, SALDO ATUAL?

Outra coisa como faço para deixar no Report Builder linhas pmd_acerto_item.pmd_itdesp_dia e colunas as pmd_despesas.pmd_des_descricao, SALDO ANTERIOR, SALDO DO DIA, SALDO ATUAL?

Att,

Sérgio
Motoqueiro

Motoqueiro

Responder

Posts

15/09/2011

Km Sistemas

Não sei se entendi muito bem oque vc precisa...
mais acho que seria isso!


Select
  pmd_acerto.pmd_ace_id,
  pmd_acerto.pmd_ace_periodo,
  pmd_acerto.pmd_ace_matricula,
  pmd_acerto.pmd_ace_nome,
  pmd_acerto.pmd_ace_empresa,
  pmd_acerto.cdp_ace_unidade,
  pmd_acerto.cdp_ace_cargo,
  pmd_acerto.cdp_ace_setor,
  pmd_acerto_item.pmd_itdesp_id,
  pmd_acerto_item.pmd_itdesp_dia,
  pmd_despesas.pmd_des_descricao,
  pmd_acerto_item.pmd_debito_credito,
  pmd_acerto_item.pmd_itdesp_valor,
  pmd_acerto_item.pmd_itdesp_obs

((Select
  tb.pmd_debito_credito,
  tb.pmd_itdesp_valor
From
    pmd_acerto ta 
    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 
Where
  ta.pmd_ace_periodo = '2011-06'   And
  ta.pmd_ace_matricula = '2829'    And
  tb.pmd_debito_credito = 'C' And
  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 
Order By
  tb.pmd_itdesp_id)  - 
(Select

  tb.pmd_debito_credito,

  tb.pmd_itdesp_valor

From

    pmd_acerto ta 

    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 

Where

  ta.pmd_ace_periodo = '2011-06'   And

  ta.pmd_ace_matricula = '2829'    And

  tb.pmd_debito_credito = 'C' And

  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 

Order By

  tb.pmd_itdesp_id)  
) as saldo

From
    pmd_acerto 
    Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id 
    Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id
Where
  pmd_acerto.pmd_ace_periodo = '2011-06' And
  pmd_acerto.pmd_ace_matricula = '2829'
Order By
  pmd_acerto_item.pmd_itdesp_id

Responder

Gostei + 0

15/09/2011

Km Sistemas

Não sei se entendi muito bem oque vc precisa...
mais acho que seria isso!


Select
  pmd_acerto.pmd_ace_id,
  pmd_acerto.pmd_ace_periodo,
  pmd_acerto.pmd_ace_matricula,
  pmd_acerto.pmd_ace_nome,
  pmd_acerto.pmd_ace_empresa,
  pmd_acerto.cdp_ace_unidade,
  pmd_acerto.cdp_ace_cargo,
  pmd_acerto.cdp_ace_setor,
  pmd_acerto_item.pmd_itdesp_id,
  pmd_acerto_item.pmd_itdesp_dia,
  pmd_despesas.pmd_des_descricao,
  pmd_acerto_item.pmd_debito_credito,
  pmd_acerto_item.pmd_itdesp_valor,
  pmd_acerto_item.pmd_itdesp_obs,

((Select
  tb.pmd_debito_credito,
  tb.pmd_itdesp_valor
From
    pmd_acerto ta 
    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 
Where
  ta.pmd_ace_periodo = '2011-06'   And
  ta.pmd_ace_matricula = '2829'    And
  tb.pmd_debito_credito = 'C' And
  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 
Order By
  tb.pmd_itdesp_id)  - 
(Select

  tb.pmd_debito_credito,

  tb.pmd_itdesp_valor

From

    pmd_acerto ta 

    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 

Where

  ta.pmd_ace_periodo = '2011-06'   And

  ta.pmd_ace_matricula = '2829'    And

  tb.pmd_debito_credito = 'C' And

  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 

Order By

  tb.pmd_itdesp_id)  
) as saldo

From
    pmd_acerto 
    Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id 
    Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id
Where
  pmd_acerto.pmd_ace_periodo = '2011-06' And
  pmd_acerto.pmd_ace_matricula = '2829'
Order By
  pmd_acerto_item.pmd_itdesp_id






ops... corrigindo alguns erros de sintaxe

Select
  pmd_acerto.pmd_ace_id,
  pmd_acerto.pmd_ace_periodo,
  pmd_acerto.pmd_ace_matricula,
  pmd_acerto.pmd_ace_nome,
  pmd_acerto.pmd_ace_empresa,
  pmd_acerto.cdp_ace_unidade,
  pmd_acerto.cdp_ace_cargo,
  pmd_acerto.cdp_ace_setor,
  pmd_acerto_item.pmd_itdesp_id,
  pmd_acerto_item.pmd_itdesp_dia,
  pmd_despesas.pmd_des_descricao,
  pmd_acerto_item.pmd_debito_credito,
  pmd_acerto_item.pmd_itdesp_valor,
  pmd_acerto_item.pmd_itdesp_obs,

((Select
  tb.pmd_debito_credito,
  tb.pmd_itdesp_valor
From
    pmd_acerto ta 
    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 
Where
  ta.pmd_ace_periodo = '2011-06'   And
  ta.pmd_ace_matricula = '2829'    And
  tb.pmd_debito_credito = 'C' And
  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 
Order By
  tb.pmd_itdesp_id)  - 
(Select

  tb.pmd_debito_credito,

  tb.pmd_itdesp_valor

From

    pmd_acerto ta 

    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 

Where

  ta.pmd_ace_periodo = '2011-06'   And

  ta.pmd_ace_matricula = '2829'    And

  tb.pmd_debito_credito = 'C' And

  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 

Order By

  tb.pmd_itdesp_id)  
) as saldo

From
    pmd_acerto 
    Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id 
    Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id
Where
  pmd_acerto.pmd_ace_periodo = '2011-06' And
  pmd_acerto.pmd_ace_matricula = '2829'
Order By
  pmd_acerto_item.pmd_itdesp_id

Responder

Gostei + 0

15/09/2011

Km Sistemas

ficou um erro ainda! Esqueci de trocar a letra do DEBITO_CREDITO!!!!
e tambem faltou o SUM()   rsrsrsrs

Select
  pmd_acerto.pmd_ace_id,
  pmd_acerto.pmd_ace_periodo,
  pmd_acerto.pmd_ace_matricula,
  pmd_acerto.pmd_ace_nome,
  pmd_acerto.pmd_ace_empresa,
  pmd_acerto.cdp_ace_unidade,
  pmd_acerto.cdp_ace_cargo,
  pmd_acerto.cdp_ace_setor,
  pmd_acerto_item.pmd_itdesp_id,
  pmd_acerto_item.pmd_itdesp_dia,
  pmd_despesas.pmd_des_descricao,
  pmd_acerto_item.pmd_debito_credito,
  pmd_acerto_item.pmd_itdesp_valor,
  pmd_acerto_item.pmd_itdesp_obs,

((Select
  sum(tb.pmd_itdesp_valor)
From
    pmd_acerto ta 
    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 
Where
  ta.pmd_ace_periodo = '2011-06'   And
  ta.pmd_ace_matricula = '2829'    And
  tb.pmd_debito_credito = 'C' And
  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 
Order By
  tb.pmd_itdesp_id)  - 
(Select

  sum(tb.pmd_itdesp_valor)

From

    pmd_acerto ta 

    Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id 

Where

  ta.pmd_ace_periodo = '2011-06'   And

  ta.pmd_ace_matricula = '2829'    And

  tb.pmd_debito_credito = 'D' And

  tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id 

Order By

  tb.pmd_itdesp_id)  
) as saldo

From
    pmd_acerto 
    Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id 
    Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id
Where
  pmd_acerto.pmd_ace_periodo = '2011-06' And
  pmd_acerto.pmd_ace_matricula = '2829'
Order By
  pmd_acerto_item.pmd_itdesp_id

Responder

Gostei + 0

19/09/2011

Motoqueiro

ok vou fazer um teste!

obrigado!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar