Grandes Mestres,
Estou aqui novamente para pedir ajuda.
Tenho duas tabelas: Pedidos e Fatura. Na tabela de Pedidos tenho 2 chaves NPedido (número do pedido, que é automático) e CodPro (código do produto) e diversos outros campos normais (data, preço unitário, quantidade, etc.). Na tabela de Fatura tenho basicamente os mesmos campos.
Qual o meu problema? Existe determinada venda muito grande que só é faturado o pedido na data da entrega. Exemplo: Uma construtora, que está construindo um prédio, compra milhares de sacos de cimento, lajotas, postes, etc., não vai usar tudo da noite para o dia e pede para entregar uma parte hoje, outra daqui a 20 dias, outra quando for necessitando e por aí vai. O problema é que só fatura quando recebe a mercadoria e o vendedor só recebe a comissão quando faturado.
Queria um código VBA para ler a tabela PEDIDOS, comparar com FATURA para ver se já teve algum produto faturado. Se não tem nada ainda, gravar em uma tabela auxiliar FATURA_AUX, número do pedido, codpro vazio, quantpro (quantidade do produto) vazio, datapro (data do processamento) e campo situação contendo: "Nada faturado para este pedido". Se já foi faturado algum pedido, gravar na mesma tabela auxiliar os mesmos campos com a quantidade faturada e, se quantidade for igual a quantidade do pedido gravar no campo situação: "Fatura completa para este produto". Caso a quantidade seja menor que a do pedido, gravar em situação: "Faturado parte deste produto". Obs.: Em um mesmo pedido de determinado produto pode ser faturado diversas vezes. Ex.: 10000 sacos de cimento. Entregou e faturou 3000, depois entregou e faturou 2000, depois mais 1000 e ainda falta para completar os 10000. Então, para podermos gravar o campo situação contendo "Fatura completa para este produto" (citado anteriormente) temos que primeiro somar o que já foi faturado para aquele produto e depois é que compara com a quantidade do pedido (tabela de pedidos).
Ainda sou muito fraco em código e peço ajuda para ir melhorando meus conhecimentos. Antes de pedir ajuda já tentei de diversos modos e não deu certo. Principalmente nesta parte em que tem que somar partes que já forma faturas e depois comparar para ver se completou a quantidade da tabela pedidos.
Desde já fico muito agradecido a todos desde excelente forum.
Grande abraço
Estou aqui novamente para pedir ajuda.
Tenho duas tabelas: Pedidos e Fatura. Na tabela de Pedidos tenho 2 chaves NPedido (número do pedido, que é automático) e CodPro (código do produto) e diversos outros campos normais (data, preço unitário, quantidade, etc.). Na tabela de Fatura tenho basicamente os mesmos campos.
Qual o meu problema? Existe determinada venda muito grande que só é faturado o pedido na data da entrega. Exemplo: Uma construtora, que está construindo um prédio, compra milhares de sacos de cimento, lajotas, postes, etc., não vai usar tudo da noite para o dia e pede para entregar uma parte hoje, outra daqui a 20 dias, outra quando for necessitando e por aí vai. O problema é que só fatura quando recebe a mercadoria e o vendedor só recebe a comissão quando faturado.
Queria um código VBA para ler a tabela PEDIDOS, comparar com FATURA para ver se já teve algum produto faturado. Se não tem nada ainda, gravar em uma tabela auxiliar FATURA_AUX, número do pedido, codpro vazio, quantpro (quantidade do produto) vazio, datapro (data do processamento) e campo situação contendo: "Nada faturado para este pedido". Se já foi faturado algum pedido, gravar na mesma tabela auxiliar os mesmos campos com a quantidade faturada e, se quantidade for igual a quantidade do pedido gravar no campo situação: "Fatura completa para este produto". Caso a quantidade seja menor que a do pedido, gravar em situação: "Faturado parte deste produto". Obs.: Em um mesmo pedido de determinado produto pode ser faturado diversas vezes. Ex.: 10000 sacos de cimento. Entregou e faturou 3000, depois entregou e faturou 2000, depois mais 1000 e ainda falta para completar os 10000. Então, para podermos gravar o campo situação contendo "Fatura completa para este produto" (citado anteriormente) temos que primeiro somar o que já foi faturado para aquele produto e depois é que compara com a quantidade do pedido (tabela de pedidos).
Ainda sou muito fraco em código e peço ajuda para ir melhorando meus conhecimentos. Antes de pedir ajuda já tentei de diversos modos e não deu certo. Principalmente nesta parte em que tem que somar partes que já forma faturas e depois comparar para ver se completou a quantidade da tabela pedidos.
Desde já fico muito agradecido a todos desde excelente forum.
Grande abraço