Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Criando Fluxo de caixa


nicolasbraz

Pergunta

Tenho a tabela de contas a pagar e a de contas a receber ai eu gostaria de fazer um fluxo de caixa.

As tabelas estão assim

CREATE TABLE CONTASPAGAR ( 
    PAGAR_CODIGO          CODIGO NOT NULL /* CODIGO = INTEGER NOT NULL */, 
    PAGAR_DATACONTA       DATA /* DATA = DATE */, 
    PAGAR_REFERENTE       NOME /* NOME = VARCHAR(50) */, 
    PAGAR_FORNECEDORNOME  NOME /* NOME = VARCHAR(50) */, 
    PAGAR_DOCUMENTO       NOME /* NOME = VARCHAR(50) */, 
    PAGAR_DATAVENCIMENTO  DATA /* DATA = DATE */, 
    PAGAR_VALORCONTA      NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_PORTADOR        NOME /* NOME = VARCHAR(50) */, 
    PAGAR_OBSERVACAO      OBSERVACAO /* OBSERVACAO = VARCHAR(220) */, 
    PAGAR_DESCONTO        NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_JUROS           NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_MULTA           NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_DATAPAGAMENTO   DATA /* DATA = DATE */, 
    PAGAR_VALORPAGO       NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_QUITADA         VARCHAR(1) CHARACTER SET NONE, 
    PAGAR_JUROSNUMERO     NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_MULTANUMERO     NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_GERADA          S_OU_N /* S_OU_N = VARCHAR(1) */, 
    PAGAR_QUANTPARCELA    INTEIRO /* INTEIRO = INTEGER */, 
    PAGAR_JUROSMULTA      NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    PAGAR_TOTAL           NUMERICO /* NUMERICO = NUMERIC(8,2) */ 
);
CREATE TABLE CONTASRECEBER ( 
    REC_CODIGO           CODIGO NOT NULL /* CODIGO = INTEGER NOT NULL */, 
    REC_DATACONTA        DATA /* DATA = DATE */, 
    REC_REFERENTE        NOME /* NOME = VARCHAR(50) */, 
    REC_CLIENTENOME      NOME /* NOME = VARCHAR(50) */, 
    REC_DOCUMENTO        NOME /* NOME = VARCHAR(50) */, 
    REC_DATAVENCIMENTO   DATA /* DATA = DATE */, 
    REC_VALORCONTA       NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_PORTADOR         NOME /* NOME = VARCHAR(50) */, 
    REC_FUNCIONARIONOME  NOME /* NOME = VARCHAR(50) */, 
    REC_COMISSAO         NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_COMISSAONUMERO   NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_OBSERVACAO       OBSERVACAO /* OBSERVACAO = VARCHAR(220) */, 
    REC_DESCONTO         NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_DATAPAGAMENTO    DATA /* DATA = DATE */, 
    REC_VALORPAGO        NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_QUITADA          VARCHAR(1) CHARACTER SET NONE, 
    REC_GERADA           S_OU_N /* S_OU_N = VARCHAR(1) */, 
    REC_QUANTPARCELA     INTEIRO /* INTEIRO = INTEGER */, 
    REC_JUROSMULTA       NUMERICO /* NUMERICO = NUMERIC(8,2) */, 
    REC_TOTAL            NUMERICO /* NUMERICO = NUMERIC(8,2) */ 
);
Estou tentando o UNION mas não consigo pelo UNION que eu fiz ele mostra todos resultados em uma linha. Usei este SQL.
select * from CONTASPAGAR, CONTASRECEBER 

where 
(pagar_datavencimento >= :Datainicial and pagar_datavencimento <= :datafinal ) 

UNION ALL 

select * from CONTASPAGAR, CONTASRECEBER

Só que ai ele sai assim ...

http://img186.imageshack.us/i/veja.jpg/

Ele joga uma entrada e uma saida na mesma linha ...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...