Página 1 de 1

Rotina complicada, preciso de Ajuda!.

Enviado: 01 Set 2004 09:50
por vaninho
Amigos do forum,gostaria de ajuda para fazer uma rotina de venda que funcione da seguinte forma.

Tela:
___________________________________________________________
[Vendas]
_____________________________________________________________
Movimentação 0001

Produto Descrição Qtd .Unitário Total
____________________________________________________________
Espaço onde será visualizado os itens. Sem get. Sem cursor piscando, quando entrar nesta tela.So entra o get com enter.
Aqui eu gostaria de visualizar 10 itens apenas + de dez sobe um item e inseri o ultimo
_____________________________________________________________
Total Pedido:

_____________________________________________________________
[F2] Produtos [Enter] Inclui - [Del] Exclui [Esc] Retorna [F10 ] Totaliza

Eu Gostaria que esta rotina funcionasse da seguinte forma, quando der enter na área dos itens aparecesse um get com o cursor piscando, esperando o usuário ditar o produto, caso não souber pressiona f2 e visualiza o produto, e com enter o produto entra neste get colocando o código dele e da um say na descrição e abre o get seguinte de Qtd depois do enter da qtd coloca o valor unit. E total .
Sendo que depois de inserido este produto, desce para linha de baixo sem get, só abre outro get para inserir outro produto se der enter novamente.se for só um produto neste pedido o usuário pressiona f10 finalizando a venda e em baixo totaliza o pedido.
O mais importante ainda que eu não sei fazer, é o seguinte!. com os gets apagados depois de inseridos os produtos gostaria, da opção do usuário usar seta para cima e para baixo para ver os produtos desta venda, tipo rolar a tela, gostaria que o cursor passase produto por produto pela setas, mesmo se passar dos dez itens. Como fazer esta rotina!. alguém por favor pode ceder um exemplo pronto que já funcione desta forma ou se puder escrever esta rotina para mim.
Eu uso o clipper5
Agradeço desde já a todos, e espero que me Ajudem, por favor é muito urgente.
Não esquecendo que se o usuário posicionar o cursor em produto que não quer com Del deve exclui-lo da venda.e também quando for inserir um produto na venda e ele já existir dar aviso ao usuário produto já inserido na venda.esta conferência tem que aser após cada get.

Pedidos em Clipper

Enviado: 01 Set 2004 12:38
por gransoft
ARAGUARI-MG, 1. de agosto de 2004.

Prezado vaninho,

É exatamente assim que trabalho. Dois dbf's:

Um TBrowse gerencia um dbf com o "cabeçalho" do Pedido/Orçamento:
- N.Pedido/Orçamento, data, CodOp, dados do Cliente...
e também o "rodapé", com TODOS os totais.

Outro TBrowse gerencia dbf com os itens do Pedido/Orçamento:
- N.Pedido, CodMerc, Merc, Unidade, Qtd, P.Custo, ... P.Venda e TODOS os sub-totais, até o limite de 990 itens (SINTEGRA), e SEM utilizar de matrizes.

Desta forma, padronizo o Pedido/Orçamento para PED/ECF. Os itens estão vinculados ao arquivo de Pedidos por uma chave tipo CODDOC+CODCLI+CODOP.

Manipulando os dbf's com TBrowse, você poderá movimentar campos para esquerda, direita, para cima, baixo, incluindo, alterando e excluindo dados, programando as teclas de acordo com sua criatividade. Não há limitações. Defina no LAYOUT/desenho do Pedido as coordenadas para as 10 linhas de ítens e pagine ali dentro as 990 sugeridas...

Antes de você criar o SEU algorítmo, baixe, instale o SINTEGRA, leia o "Ajuda" e analise nos Registros Tipo 50 e 54, a quantidade de dados/campos que você deverá ter disponível no LAYOUT para informações Fiscais.

A partir do Pedido/Orçamento pronto, imprime-se NF(PED) ou CF(sem concumitância), gravando-se os respectivos dados no dbf principal (Fatura, Datas de Emissão/Saída, CFOP, ICMS, Transportador, etc).

Sobre SINTEGRA, gentileza acessar:
http://www.sefaz.rs.gov.br/Download/SAT ... .5.0.3.exe

Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br