Preciso de ajuda.
Enviado: 13 Dez 2006 19:53
Pessoal, criei o relatório abaixo. Mas preciso as informações dele sejam mês a Mês. Alguém sabe o que eu devo acrescentar nele....
"Relatório de vendas 04"
Local npagina:=1
Local nlinha
setprint to lpt1
select1
use venda
select2
use receber
select1
go top
do while .t.
nlinha:=2
@nlinha.25 "RELATÓRIO DE VENDAS 04"
nlinha=nlinha+1
@nlinha,10 say "data"
@nlinha,16 say date()
@nlinha,70 say npagina
nlinha=nlinha+1
nlinha,0 say replicate ("-",80)
nlinha:=nlinha+1
@nlinha,1 say "CLIENTE"
@nlinha,8 say codigo+"-"+nom
nlinha:=nlinha+1
nlinha,0 say replicate ("-",80)
nlinha:=nlinha+1
@nilnha,1 say "PRODUTO"
@nlinha,10 say "QUANTIDADE"
@nlinha,20 say "TOTAL"
@nlinha,30 say "DESCONTO"
@nlinha,40 say "PAGO"
@nlinha,50 say "SALDO"
nlinha:=nlinha+1
do while .t.
cunit:=unit
cquant:=quant
ccodigo:=codigo
cproduto:=produto
select2
locate all from codigo==ccodigo.and.produto==cproduto
if eof()
exit
endif
@nlinha,1 say produto
@nlinha,10 quant
@nlinha,20 say unit*quant
@nlinha,30 say desconto
@nlinha,40 say baixa
@nlinha,50 say ((cunit*cquant)-desconto)-baixa
nlinha:=nlinha+1
skip()
if nlinha>56
exit
endif
if eof()
exit
endif
enddo
select1
skip()
if eof()
exit
endif
npagina:=npagina+1
enddo
select1
use
select2
use
set print to secreen
return
Valeu...
"Relatório de vendas 04"
Local npagina:=1
Local nlinha
setprint to lpt1
select1
use venda
select2
use receber
select1
go top
do while .t.
nlinha:=2
@nlinha.25 "RELATÓRIO DE VENDAS 04"
nlinha=nlinha+1
@nlinha,10 say "data"
@nlinha,16 say date()
@nlinha,70 say npagina
nlinha=nlinha+1
nlinha,0 say replicate ("-",80)
nlinha:=nlinha+1
@nlinha,1 say "CLIENTE"
@nlinha,8 say codigo+"-"+nom
nlinha:=nlinha+1
nlinha,0 say replicate ("-",80)
nlinha:=nlinha+1
@nilnha,1 say "PRODUTO"
@nlinha,10 say "QUANTIDADE"
@nlinha,20 say "TOTAL"
@nlinha,30 say "DESCONTO"
@nlinha,40 say "PAGO"
@nlinha,50 say "SALDO"
nlinha:=nlinha+1
do while .t.
cunit:=unit
cquant:=quant
ccodigo:=codigo
cproduto:=produto
select2
locate all from codigo==ccodigo.and.produto==cproduto
if eof()
exit
endif
@nlinha,1 say produto
@nlinha,10 quant
@nlinha,20 say unit*quant
@nlinha,30 say desconto
@nlinha,40 say baixa
@nlinha,50 say ((cunit*cquant)-desconto)-baixa
nlinha:=nlinha+1
skip()
if nlinha>56
exit
endif
if eof()
exit
endif
enddo
select1
skip()
if eof()
exit
endif
npagina:=npagina+1
enddo
select1
use
select2
use
set print to secreen
return
Valeu...