[firebase-br] Ajuda com SP por favor

Marcio Gleyson Silva sistemsdeveloper em gmail.com
Sáb Jun 2 11:44:20 -03 2012


manda o meta data das tabelas em questao.

Em 2 de junho de 2012 11:33, Fausto <fausto.s.a em uol.com.br> escreveu:

> Bom dia pessoal..
> Estou as voltas com uma SP, que para muitos, pode parecer simples,
> não sei se é o acumulo de trabalho mas minha cabeça travou.
> O que ocorre é o seguinte Tenho essas tabelas:
> *TBLPEDIDOS* *TBLPEDIDOSITENS*
>  NRPEDIDO(*PK*)            NRPEDIDO (*PK*) (*FK*)
>  EMISSAO                 NRITEM   (*PK*)
>  PREVENTREGA             PRECOUNIT
>  CDCLIENTE(*FK*)           EMBALAGEM
>  CDFABRICA (*FK*)          QUANTIDADE
>  DESCTO                  DATABAIXA - Data em que foi baixado
>                          DATACANCELA - Data em que foi cancelado
>
> *TBLFABRICANTES* *TBLREGIAO*
>  CDFABRICA (*PK*)      CDREGIAO(*PK*)
>  RAZAOSOCIAL         NOMEREGIAO
>  FANTASIA
>  CDREGIAO  (*FK*)
>
> *TBLCLIENTES* *TBLREDES*
>  CDCLIENTE (*PK*)     CDREDE (*PK*)
>  RAZAOSOCIAL        NOMEDAREDE
>  FANTASIA
>  CDREDE   (*FK*)
>
>  Preciso construir uma sp que me retorne em um DataSet o seguinte:
> * NRPEDIDO
>  EMISSAO
>  PREVENTREGA
>  NOMEDAREDE
>  RAZAOSOCIAL e FANTASIA TBLCLIENTE
>  RAZAOSOCIAL e FANTASIA TBLFABRICANTE
>  NOMEREGIAO    TBLREGIAO
>  QTDE ABERTO   TBLPEDIDOSITENS
>  VALOR ABERTO  TBLPEDIDOSITENS
>  QTDE BAIXADO  TBLPEDIDOSITENS
>  VALOR BAIXADO TBLPEDIDOSITENS
> * O que ocorre é que os pedidos podem ser baixados parcialmente, portanto
> eu teria que
>  correr a tabela de itens,*IGNORANDO OS CANCELADOS(TBLPEDIDOSITENS.**DATACANCELA
> IS NULL)*,de um determinado pedido e ir somando
>  o que esta baixado e o que esta em aberto.
>  O calculo para a quantidade dos itens QUANTIDADE*EMBALAGEM
>  O calculo para o total do item ((QUANTIDADE*EMBALAGEM)***PRECOUNIT) *
> (1-(TBLPEDIDOS.DESCTO/100))
>  Tudo isso separado em abertos e baixados, quando baixado o campo
> DATABAIXA estará preenchido
>  O parâmetro para consulta é Data de Emissão, inicial e final, e o
> Fabricante.
> Não estou conseguindo se alguém puder me dar uma luz, desde já agradeço
>
>
> --
> Fausto Alves
> Skype:faustoalves
> msn:faustoalves em com4.com.br
> Franca-SP
> Enviado pelo Mozilla Thunderbird
> http://br.mozdev.org/**thunderbird <http://br.mozdev.org/thunderbird>
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista