Fórum Procedure para baixar por intervalo de Data #60825
24/08/2009
0
Bom dia tenho uma tela assim:
Cod_Venda | Cod_Cliente | Data_Venda | Total_Venda
1 | 5 | 05/08/2009 | 150,00
2 | 10 | 16/08/2009 | 248,35
1000 | 89 | 24/08/2009 | 1.254,35
Aqui a realidade que só é dada a baixa da venda depois de entregue as mercadorias vendidas mas a casos de faltar itens e do cliente não querer mais algum item após resolvidas essas pendências que será feita a baixa do valor de cada cliente.
Preciso de uma ‘”PROCEDURE” que pegue todas a vendas por uma data inicial por exemplo 01/08/2009 a 31/08/2009 e insira esses valores na tabela de movimentação será que tem como fazer isso sem mais.
Estou tentando essa procedure abaixo mas como varrer a tabela toda.
CREATE PROCEDURE proc_atual_movimento(data_ini date, data_fin date) RETURNS void BEGIN INSERT INTO movimentacaobancaria(cont_matricula, mvb_datalancamento, mvb_debito, mvb_historico) VALUES (NEW.cont_matricula, NEW.data_venda_cab, NEW.total_venda_cab, ´VENDA PECULIO´); SELECT cod_venda_cab, cont_matricula, cod_funcionario, data_venda_cab, vlr_venda_cab, total_venda_cab FROM venda_cab_movimentacao WHERE (data_venda_cab BETWEEN ata_ini AND data_fin ); END;
Agradeço pela Atenção.
Wlwbm
Curtir tópico
+ 0
Responder
Posts
25/08/2009
Emerson Nascimento
deve ser algo como:
CREATE PROCEDURE proc_atual_movimento(data_ini date, data_fin date) RETURNS void
BEGIN
INSERT INTO movimentacaobancaria(cont_matricula, mvb_datalancamento, mvb_debito, mvb_historico)
SELECT cod_venda_cab, data_venda_cab, total_venda_cab, ´historico´
FROM venda_cab_movimentacao WHERE (data_venda_cab BETWEEN ata_ini AND data_fin );
END;
CREATE PROCEDURE proc_atual_movimento(data_ini date, data_fin date) RETURNS void
BEGIN
INSERT INTO movimentacaobancaria(cont_matricula, mvb_datalancamento, mvb_debito, mvb_historico)
SELECT cod_venda_cab, data_venda_cab, total_venda_cab, ´historico´
FROM venda_cab_movimentacao WHERE (data_venda_cab BETWEEN ata_ini AND data_fin );
END;
Responder
Gostei + 0
26/08/2009
Wlwbm
Valeu Emerson funcionou legal agradeço muito pela atenção
sem mais wlwbm.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)