Fórum Efetuar venda com mais de uma forma de pagamento #422615
27/08/2012
0
Tendo duas tabelas, coforme exposto abaixo.
TBL_FORMA_PAGAMENTO
===================
ID_FORMA | DSC_FORMA
===================
1 | DINHEIRO
2 | CHEQUE
3 | CARTAO
===================
===========================================================================
TBL_MOV_CAIXA
===========================================================================
ID_MOV_CAIXA | ID_FORMA_PAGAMENTO | DSC_MOV | VALOR | TIPO_LANC | DATA_MOV
===========================================================================
1 | 1 | VENDA 01| 500,00| C |15/08/2012
2 | 1 | VENDA 02| 400,00| C |15/08/2012
3 | 1 | VENDA 03| 100,00| C |15/08/2012
4 | 1 | SANGRIA | 500,00| D |15/08/2012
===========================================================================
como eu faria para por exemplo, para lançar uma venda com duas
formas de pagamento.
Valor: 600,00 -> Sendo Dinheiro = 200,00 e Cheque = 400,00
Guialberto Soares
Curtir tópico
+ 0Posts
27/08/2012
Joel Rodrigues
------------------------------- | VENDA_PAGAMENTO | ------------------------------- | ID_FORMA | ID_VENDA | VALOR | -------------------------------
Dessa forma, uma venda pode possuir nenhuma ou várias formas de pagamento.
Gostei + 0
27/08/2012
Guialberto Soares
------------------------------- | VENDA_PAGAMENTO | ------------------------------- | ID_FORMA | ID_VENDA | VALOR | -------------------------------
Dessa forma, uma venda pode possuir nenhuma ou várias formas de pagamento.
Valeu, Entendir
Só mais uma dúvida, eu deveria manter o campo VALOR da tabela TBL_MOV_CAIXA, ou devo usar somente o campo VALOR da
tabela VENDA_PAGAMENTO sugerida por vc.
Gostei + 0
27/08/2012
Guialberto Soares
------------------------------- | VENDA_PAGAMENTO | ------------------------------- | ID_FORMA | ID_VENDA | VALOR | -------------------------------
Dessa forma, uma venda pode possuir nenhuma ou várias formas de pagamento.
Valeu, Entendir.
Eu devo então exluir o campo VALOR, da tabela TBL_MOV_CAIXA. e fazer mais ou menos assim:
==========================================================================================
select
TBL_MOV_CAIXA.id_venda,
TBL_MOV_CAIXA.DSC_MOV,
TBL_MOV_CAIXA.TIPO_LANC,
TBL_MOV_CAIXA.DATA_MOV,
sum(VENDA_PAGAMENTO.valor) valor_venda
from TBL_MOV_CAIXA
inner join VENDA_PAGAMENTO on (TBL_MOV_CAIXA.id_venda = VENDA_PAGAMENTO.id_venda)
group by TBL_MOV_CAIXA.id_venda, TBL_MOV_CAIXA.dsc_mov, TBL_MOV_CAIXA.data_venda
==========================================================================================
Gostei + 0
10/09/2012
Guialberto Soares
Esquecir de agradecer.
deu certinho.
Muito obrigado!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.