amigos
vejam o seguinte: tenho na venda os campos,
COD01, COD02, COD03 e COD04
PER01, PER02, PER03, PER04
VLR01, VLR03, VLR03, VLR04
ou seja, lanco o cod dos vendedores, percentuais de comissao e seus valores............
Agora como farei de uma maneira rápida a junção destes valores, por exemplo num periodo desejado eu juntar os valores do vendedor "1", por exemplo, terei que varrer o arquivo dentro do período buscando em no COD01, COD02, COD03 e COD04, pois posso lançar até 4 vendedores e nunca na mesma ordem.
Agradeço a força
geral relatorio de comissões
Moderador: Moderadores
-
Marcelo Guazi
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 23 Set 2004 17:28
- Contato:
Caro amigo,
Sem parar muito para pensar, eu sugiro fazer da seguinte maneira :
OBS : Nao sei quando a rapidez deste comando, teria que analisar.
SUM (VLR01*PER01/100) TO ZZ001 FOR COD01="01"
SUM (VLR02*PER02/100) TO ZZ002 FOR COD02="01"
SUM (VLR03*PER03/100) TO ZZ003 FOR COD03="01"
SUM (VLR04*PER04/100) TO ZZ004 FOR COD04="01"
TOTVND01:=ZZ001+ZZ002+ZZ003+ZZ004
Aí vc colocaria esta rotina dentro de um DO WHILE ou FOR NEXT sei lá dependendo de sua necessidade, mudando apenas o CÓDIGO DO VENDEDOR para o q vc desejar.
Espero ter ajudado.
Marcelo.
Sem parar muito para pensar, eu sugiro fazer da seguinte maneira :
OBS : Nao sei quando a rapidez deste comando, teria que analisar.
SUM (VLR01*PER01/100) TO ZZ001 FOR COD01="01"
SUM (VLR02*PER02/100) TO ZZ002 FOR COD02="01"
SUM (VLR03*PER03/100) TO ZZ003 FOR COD03="01"
SUM (VLR04*PER04/100) TO ZZ004 FOR COD04="01"
TOTVND01:=ZZ001+ZZ002+ZZ003+ZZ004
Aí vc colocaria esta rotina dentro de um DO WHILE ou FOR NEXT sei lá dependendo de sua necessidade, mudando apenas o CÓDIGO DO VENDEDOR para o q vc desejar.
Espero ter ajudado.
Marcelo.
