Clipper On Line • Ver Tópico - Tela de PDV
Página 1 de 6

Tela de PDV

MensagemEnviado: 23 Jul 2016 01:38
por andrelucass
Ola a todos

Tenho um pdv em modo texto, e gostaria de saber qual biblioteca grafica usar

Tela de PDV

MensagemEnviado: 23 Jul 2016 10:24
por andrelucass
Alguem tem alguma tela de modelo ou exemplo, estou usando wvw

Tela de PDV

MensagemEnviado: 23 Jul 2016 13:12
por MSDN
Tudo vai depender do que realmente você ou seus clientes precisam, a princípio, WVW não conseguiria resultados satisfatórios para uma interface igual à outros produtos do mercado, consequentemente, seus concorrentes. As bibliotecas gráficas mais usadas pelos programadores xBase ( xHarbour e Harbour ) são :

1- MiniGUI Extended - http://hmgextended.com/download.html
2- HMG - http://harbourminigui.com/
3- HwGUI - http://www.kresin.ru/en/hwgui.html

Qualquer que seja a sua escolha, terá apoio tanto do material de exemplos que acompanha a instalação de cada biblioteca (nesse ponto HMG é mais prática para iniciantes), como das pessoas que frequentam o Fórum.

Dois exemplos de tela de vendas, não tem muito o que mudar, mais vale a clareza, praticidade e organização das informações, pois a hora da venda é crucial para o comércio, e não pode falhar e muito menos demorar.

Imagem

Imagem

Abraços

Tela de PDV

MensagemEnviado: 28 Jul 2016 10:43
por depaula.jau
Bacana o seu designer, o visual ficou bem agradável

Tela de PDV

MensagemEnviado: 28 Jul 2016 11:31
por Kapiaba
Faço assim:

Tela de PDV

MensagemEnviado: 28 Jul 2016 12:00
por depaula.jau
Também está muito bom. Eu particularmente não gosto desse azul que vc usou no título, Prefiro tons de cinza, mas o layout esta ótimo

Tela de PDV

MensagemEnviado: 31 Jul 2016 09:13
por janio
MSDN,

A tela desse PDV que vc postou foi feita em MINIgui?

Janio

Tela de PDV

MensagemEnviado: 31 Jul 2016 09:16
por janio
Com HwGui (v2.17)

Tela de PDV

MensagemEnviado: 01 Ago 2016 09:37
por frazato
Tenho essa feito em Gtwvw usando xharbour 99.70 com acbrMonitor!
Tem bastante azul!!

Frazato

Tela de PDV

MensagemEnviado: 02 Ago 2016 22:59
por Abel
ola, Frazato,

ja tentei fazer com a wvw a exibiçao de imagens e não consegui
poderia das algumas dicas...?

Desde ja agradeço,
ABEL

Tela de PDV

MensagemEnviado: 03 Ago 2016 15:25
por luiz53
Harbour + fivewin

Tela de PDV

MensagemEnviado: 03 Ago 2016 17:29
por vailton
Eu faço assim:

Imagem

Tela de PDV

MensagemEnviado: 03 Ago 2016 20:52
por Vlademiro
Só tem fera aqui. Um dia eu chego lá.

:D

Tela de PDV

MensagemEnviado: 17 Nov 2017 16:20
por microvolution
Prezados professores é isso que estou à procura. Só que muito mais do que o visual, preciso entender um código em HMG 3.4.x para eu usar... no modo console eu usava o achoice pra entrar com os dados e no caso de uma janela como essas que os nobre professores postaram, como seria o código de entrada dos dados?

Alguém poderia postar algum exemplo de parte ou total de uma tela de PDV pra me "nortear"?

Tela de PDV

MensagemEnviado: 24 Nov 2017 11:58
por Kapiaba
W de Paula, pode ser em FiveWin? abs.

Tela de PDV

MensagemEnviado: 28 Nov 2017 16:02
por microvolution
Kapiaba escreveu:W de Paula, pode ser em FiveWin?
prezado professor... mas, o fivewin é pago né?
se for código aberto... claro que pode.

Tela de PDV

MensagemEnviado: 28 Nov 2017 17:03
por Kapiaba
W de Paula, o Fivewin é pago. Mas o código fonte é meu. O problema, é que você não conhece fivewin, ai eu acho que vai ficar dificil você entender a lógica. me mande um email inbox se realmente quiser o código para leitura, quem sabe não desanuvia suas dúvidas. abs.

Tela de PDV

MensagemEnviado: 28 Nov 2017 17:11
por janio
Kapiaba,

Uma curiosidade: quanto custa o FiveWin?

Tela de PDV

MensagemEnviado: 28 Nov 2017 18:46
por asimoes
Continuando a pergunta do Janio, fivewin tem ide ?

Tela de PDV

MensagemEnviado: 28 Nov 2017 21:39
por microvolution
Kapiaba escreveu:me mande um email inbox se realmente quiser o código para leitura
... mandei lá na sua caixa de email.
grato nobre professor.

Tela de PDV

MensagemEnviado: 29 Nov 2017 08:54
por Kapiaba
Asimões, sim o Fivewin tem uma IDE muito boa por sinal, não a uso, porquê eu gosto de usar um CX.BAT e um CX.LNK.

Podeis baixá-la gratuitamente aqui:

http://www.pctoledo.com.br/forum/viewtopic.php?f=2&t=15869

Abraços.

Tela de PDV

MensagemEnviado: 29 Nov 2017 08:57
por Kapiaba
Bom dia Janio, não sei te informar o preço, pois não vendo Fivewin, sou apenas usuário desta ferramenta maravilhosa.

Podeis se informar sobre preço, no site oficial do Fivewin no Brasil, aqui:

http://fivewin.com.br/index.php

Na página principal, no rodapé, tem o "contato". Envie um email perguntando a equipe por favor.

Abraços.

Tela de PDV

MensagemEnviado: 29 Nov 2017 09:06
por Kapiaba
W. de Paula, enviado ao seu email, não distribua por favor. Apenas para seu aprendizado. Mira lá porfa. Abs.

Tela de PDV

MensagemEnviado: 29 Nov 2017 12:21
por microvolution
Kapiaba escreveu:enviado ao seu email, não distribua por favor.
show professor...
vou estudar com carinho sim... já recebi no email. :-Y

Tela de PDV

MensagemEnviado: 07 Dez 2017 11:33
por janio
Bom dia Janio, não sei te informar o preço, pois não vendo Fivewin, sou apenas usuário desta ferramenta maravilhosa.

Podeis se informar sobre preço, no site oficial do Fivewin no Brasil, aqui:

http://fivewin.com.br/index.php

Na página principal, no rodapé, tem o "contato". Envie um email perguntando a equipe por favor.

Abraços.


Mandei email há dias... sem resposta

Tela de PDV

MensagemEnviado: 07 Dez 2017 14:32
por Kapiaba

Tela de PDV

MensagemEnviado: 31 Jan 2018 19:35
por microvolution
hazael escreveu:
PDV.jpg

Olá Hazael, boa noite!
Sua tela, parece ser uma mistura de CONSOLE/GUI... apesar de poucos gráficos, achei-a bem interessante.
Como você a desenvolveu?
Pode passar-me alguns exemplos?
Estou tentando fazer uma tela em HMG (minigui 3.4.2 - usando a IDE, sem uso de formulário à parte), mas, me esbarrei na mudança de ACHOICE (que é do modo CONSOLE) para GRID (que é bem simples), mas, ele trava ao clicar com o "mouse" na BARRA DE ROLAGEM.

Então, por hora, parei, até achar uma solução...
Você pode me dar umas dicas?

Tela de PDV

MensagemEnviado: 01 Fev 2018 09:08
por Kapiaba
Veja se ajuda também:

wpaula.png


Abs.

Tela de PDV

MensagemEnviado: 01 Fev 2018 09:55
por MSDN
Kapiaba, vc não acha meio carregada essas telas ?
Já se imaginou usando um sistema de venda assim durante uma semana ?

Tela de PDV

MensagemEnviado: 01 Fev 2018 10:31
por Kapiaba
Creio que tenhas razão Marcelo. Mas com FiveWin, eu posso deixar o usuário escolher a cor que quiser, e/ou deixar a DIALOG TRANSPARENT. Ele escolhe. Abs.

Tela de PDV

MensagemEnviado: 01 Fev 2018 19:08
por microvolution
Kapiaba escreveu:Veja se ajuda também:
gostei... vc usou FIVEWIN?
MSDN escreveu:Já se imaginou usando um sistema de venda assim durante uma semana ?
infelizmente eu tenho esse mesmo problema... gosto da coisa muito "papagaiada" parecendo "varal de cigano" rsrsrs
Kapiaba escreveu: o usuário escolher a cor
mas gostei.
Bom, no meu caso, estou usando a HMG e ter que mudar pra HMGE ou FIVEWIN vai me complicar ainda mais, pois reconheço que estou meio BIOS. rsrs

Tela de PDV

MensagemEnviado: 01 Fev 2018 19:33
por MSDN
Nesse ponto fica tranquilo, não precisa mudar para Fivewin, usando a MiniGUI oficial ( HMG ) ou a MiniGUI Extended ( HMGE ), vc consegue fazer qualquer coisa que o Fivewin faça.

Tela de PDV

MensagemEnviado: 02 Fev 2018 16:05
por microvolution
MSDN escreveu:MiniGUI oficial ( HMG ) ou a MiniGUI Extended ( HMGE )
eis a questão... tô bem no começo da coisa gráfica. Mas, a IDE da HMG 3.4.4. é bem simples, mas, funcional e uso apenas pra facilitar a edição dos PRGs e compilação via IDE, mas, não uso FORMs ainda.
Apesar de ter começado a criar um PRG com uso dos recursos GUI, ainda uso o modo CONSOLE e com alguns botões e imageins gráficas da lib gtWVG que parece ser bem simples, mas, parece que não tem muitos adébitos.
Agora, nesse novo PRG para GUI da HMG, eu não consigo resolver uma pendenga de um simples GRID que é a substituição do antigo ACHOICE que usava noutro PRG.
Enfim, "dizem" que as LIBs estão assim:
GTWVW - poucos adébitos e não mais atualizações;
GTWVG - a mesma acoisa;
HMG - bastante programadores mas, as atualizações estão sendo poucas;
HMGE - muitos programadores e muita atualização;
HWGUI - poucos adébitos e pouca atualização;
FIVEWIN - alguns adébitos, muita atualização mas não é OpenSource.

Enfim, tô muito aquem de decidir a minha indecisão do BIOS "programador" hehe.

Tela de PDV

MensagemEnviado: 02 Fev 2018 17:36
por MSDN
Eu acho que está faltando mais " acréditos "....tem muito " adébito ", fica uma coisa meio negativa....rssss

Tela de PDV

MensagemEnviado: 02 Fev 2018 19:06
por microvolution
MSDN escreveu: acréditos "....tem muito " adébito
nunca soube que existia "acrédito". Mas, se existe, soa mais positivo mesmo.
Mas, enfim, "acrédito" de quais LIBs das que eu citei anteriormente tem mais e mais mantenedores que as atualizam na sua opinião MSDN?

Tela de PDV

MensagemEnviado: 20 Mar 2018 21:19
por janio
Novo PDV que estou fazendo
;-*

Tela de PDV

MensagemEnviado: 20 Mar 2018 22:21
por JoséQuintas
A tela é bonita.

Mas não resisti....
Uma pequena brincadeira/possibilidade com GTWVG da mesma tela.
Só em console básico.
Não é a mesma coisa, mas é interessante.... quem não tem cão, caça com gtgatovg... rs

REQUEST HB_CODEPAGE_PTISO

PROCEDURE Main

   Set( _SET_CODEPAGE, "PTISO" )
   SetMode(33,90)
   CLS
   wvt_DrawImage( 0, 0, MaxRow() + 1, MaxCol() + 1, "newpdv.jpg" )
   SetColor( "W+/N" )
   @ 2, 4 SAY "NOME DO PRODUTO"
   @ 8, 20 SAY 5 PICTURE "@E 999.999"
   @ 11, 20 SAY 10 PICTURE "@E 999.999"
   @ 14, 20 SAY 50 PICTURE "@E 999.99"
   @ 31, 60 SAY 50 PICTURE "@E 999.999"
   SetColor("N/W")
   @ 5, 40 SAY "NOME DO PRODUTO"
   @ 6, 40 SAY "5 UN 10.00 = 50.00"
   Inkey(0)


telawvg.png

Tela de PDV

MensagemEnviado: 21 Mar 2018 08:13
por janio
Ficou show, Quintas!

:)) :)) :)) :)) :))

Tela de PDV

MensagemEnviado: 21 Mar 2018 11:02
por rubens
Ficou bonito Janio...
Agora o tanto que o Quintas é apaixonado pela GTWVG e a domina é impressionante !!! :{ :{ :{

:-Y :-Y :-Y :-Y

Rubens

Tela de PDV

MensagemEnviado: 21 Mar 2018 15:02
por microvolution
JoséQuintas escreveu:Não é a mesma coisa, mas é interessante.... quem não tem cão, caça com gtgatovg... rs
POR ISSO Qque concordo com o Quintas, que a GTWVG poderia ser o ponto de partida pra todas as outras LIBs gráficas. Se no momento da criação de todas as outras libs HMG, HWGUI, 5WIN, etc, tivessem padronizado, hoje não teríamos tantas LIBs com programação diferente.
Poderia ser assim:
quem quisesse mudar o visual mas do jeito antigo, GTWVG, se quisesse um pouco mais aí partiria pra HMG, HMGE, etc...
parabéns quintas, por nos ensinar o q vc sozinho tem desvendado.

Tela de PDV

MensagemEnviado: 21 Mar 2018 15:42
por microvolution
Quintas.
Neste seu exemplo eu já consigo fazer com que a descrição do produto seja em letras ENORMES usando a função WVT_LABEL().
Agora só falta aprender a fazer com que eles sejam atualizados em tempo real e sem precisar ficar somando à matriz PAINT.
Falta também aprender a editar o produto sem o uso do ACHOICE.

Tela de PDV

MensagemEnviado: 21 Mar 2018 19:44
por JoséQuintas
rubens escreveu:Agora o tanto que o Quintas é apaixonado pela GTWVG e a domina é impressionante !!!


Olhe o fonte. Só usei a função de desenhar imagem.

microvolution escreveu:Agora só falta aprender a fazer com que eles sejam atualizados em tempo real e sem precisar ficar somando à matriz PAINT.


De repente, igual faria no Delphi (que diz que usou) ou no VB6 ou qualquer LIB gráfica.
Funções WVG e não WVT !!! - Objetos Windows.

microvolution escreveu:POR ISSO Qque concordo com o Quintas, que a GTWVG poderia ser o ponto de partida pra todas as outras LIBs gráficas. Se no momento da criação de todas as outras libs HMG, HWGUI, 5WIN, etc, tivessem padronizado, hoje não teríamos tantas LIBs com programação diferente.


Não exatamente isso.
O que eu sempre quis dizer foi sobre aproveitar a GTWVG pra poder incluir funções dentro do Harbour, o que poderia ser um incentivo à padronização.
E também o esquema de classes utilizado por ela.

Por outro lado, o que comentei sobre programar em modo "videogame" seria algo como esse exemplo.
Acaba não dependendo de APIs Windows, e provavelmente não preso ao Windows.

Tela de PDV

MensagemEnviado: 21 Mar 2018 19:58
por JoséQuintas
vb6x.png


A mesma coisa que usei no exemplo WVG, mas no VB6.
O que fiz:
Criei um formulário, coloquei a imagem de fundo, e depois acrescentei um label de fundo transparente.
O label vai poder ter o texto trocado a vontade.
Nota: Não olhei como redimensionar a imagem, mas é só exemplo, então nem pesquisei.

Tela de PDV

MensagemEnviado: 22 Mar 2018 09:21
por microvolution
JoséQuintas escreveu:Funções WVG e não WVT
ops erro de digitação: wvg_Label() a gente consegue colocar do tamanho que quisermos. só não sei como fazer pra que seja trocado a cada ENTER.
Exemplo: cadastrou um produto. aí o wvg_Label() contém a DESCRIÇÃO desse produto.
Pronto.
Agora, o próximo produto vamos usar o mesmo wvg_Label()... aí não tô sabendo como trocar isso em RUN-TIME, pois tem algo que ainda não compreendi nos exemplos do DIMARIA com o WVT_PAINT e função criada por ele EXECFORM()

Tela de PDV

MensagemEnviado: 22 Mar 2018 11:09
por JoséQuintas
Tava olhando aqui: ando confundindo a WVG oficial com a minha.
WVG_LABEL() da GTWVG é em linguagem C, nem tem exemplo de uso.
Aliás são 3:
/* wvg_Label( nRow, nCol, aPxlOff, cLabel, nAlign,
              nEscapement, nTextColor, nBkColor, cFontFace, nFontHeight,
              nFontWidth, nFontWeight, nQuality,  nCharSet, lItalics,
              lUnderline, lStrikeOut ) */
/* wvg_LabelEx( nRow, nCol, aPxlOff, cLabel, nAlign, nTextColor, nBkColor, nSlotFont ) */
/* wvg_LabelEx2( nTop, nLeft, nBottom, nRight, aPxlOff, cLabel, nAlign,
                 nEscapement, nTextColor, nBkColor, cFontFace, nFontHeight,
                 nFontWidth, nFontWeight, nQuality, nCharSet, lItalics,
                 lUnderline, lStrikeOut ) */


E são usadas nesta função:
void hb_gt_wvt_PaintGObjects( PHB_GTWVT pWVT, RECT * uRect )
O que parece indicar que são estilo WVT e não GUI.

A opção GUI está amontoada no wvgStatic() que atende diversos controles Static, o que inclui frame, label, etc.

Se usar o que criei, vai ficar preso ao Harbour 3.4, não sei se é interessante pra você.
Não se trata de uma WVG modificada, mas de 2 fontes adicionados, que só funcionam corretamente no 3.4.

Mas vamos ao que você usa:
Provavelmente criou um array pra ser usado em wvt_paint(), onde um dos elementos é esse wvg_label().
A saída seria trocar esse elemento do array por um novo, com o novo texto.

Nota:
Até esta parte ainda pode ser considerada como tela de PDV, porque mostra que em WVG podemos ter um visual parecido, adicionando algumas coisas extras.
Mas a partir daqui, trata-se de dúvida relativa somente a GTWVG, se aprofundando em GTWVG, nesse caso melhor criar uma nova conversa em "outras bibliotecas visuais".
Justificando o que coloquei antes: a mesma solução em GTWVG poderia ser usada em outras bibliotecas visuais, até mesmo no VB6, então não era algo tão específico.

Tela de PDV

MensagemEnviado: 22 Mar 2018 21:36
por microvolution
JoséQuintas escreveu:A saída seria trocar esse elemento do array por um novo, com o novo texto.
sim... exatamente é o que pensei e já estava tentando fazer há muito tempo.
Mas, não estou conseguindo juntar o quebra cabeças pra alterar apenas o elemento específico da wvg_label()

Tela de PDV

MensagemEnviado: 23 Mar 2018 10:56
por microvolution
veja aí QUINTAS a tela de PDV com uso do CONSOLE com GTWVG:
pdvwvg.png
pdv - wvg

os seguintes códigos inclusos:
1 ) desenhar a tela pela primeira vez:
   AAdd( aPaint, { "Box_1_descricao_produto", {|| wvt_DrawColorRect( 00, 00, 02, 79 , , RGB( 063, 096, 150 ))},                                                                            { WVT_BLOCK_LABEL, 00, 00, 03, 79 } } )
   AAdd( aPaint, { "Box_2_cupom_fiscal", {|| wvt_DrawColorRect( 03, 00, 20, 40 , , RGB( 255, 255, 206 ))},                                                                            { WVT_BLOCK_LABEL, 03, 00, 20, 40 } } )
   AAdd( aPaint, { "Box_3_codigo_produto", {|| Wvt_DrawBoxGroup( 03, 41, 05, 79 ) }, { WVT_BLOCK_BOX, 03, 41, 05, 79 } } ) // box pra dentro (fundo) 26/2/18w
   AAdd( aPaint, { "Box_4_quantidade", {|| Wvt_DrawBoxGroup( 07, 41, 09, 79 ) }, { WVT_BLOCK_BOX, 07, 41, 09, 79 } } ) // box alto relevo (pra fora) 26/2/18w
   AAdd( aPaint, { "Box_5_preco_unitario", {|| Wvt_DrawBoxGroup( 11, 41, 13, 79 ) }, { WVT_BLOCK_BOX, 11, 41, 13, 79 } } ) // box só desenhado por fora (não tem relevo algum) 26/2/18w
   AAdd( aPaint, { "Box_6_subtotal", {|| Wvt_DrawBoxGroup( 15, 41, 17, 79 ) }, { WVT_BLOCK_BOX, 15, 41, 17, 79 } } ) // desenha um box na cor selecionada (sem relevo algum) 26/2/18w
   AAdd( aPaint, { "Label1_descricao_produto", {|| Wvt_DrawLabel( 00, 00, HB_AnsiToOem("DESCRIÇÃO DO PRODUTO")   , 00, 00, RGB( 220, 220, 220 )   , RGB( 063, 096, 150 ), "Arial"         , 20, , , , , .f., .f., .f. ) },       { WVT_BLOCK_LABEL, 00, 00, 03, 50 } } )
   AAdd( aPaint, { "Label2_cupom_fiscal", {|| Wvt_DrawLabel( 03, 15, HB_AnsiToOem("CUPOM FISCAL")         , 00, 00, RGB( 000, 000, 000 )   , RGB( 255, 255, 206 ), "VisualLib"      , 24, , , , , .f., .f., .f. ) },    { WVT_BLOCK_LABEL, 03, 15, 03, 50 } } )
   AAdd( aPaint, { "Label3_item_cod_descrica_qt_vrunit_vrtot", {|| Wvt_DrawLabel( 04, 00, HB_AnsiToOem("Ítem Código   Descrição                       Qtd.     Unitário R$     SubTotal R$")         , 00, 00, RGB( 000, 000, 000 )   , RGB( 255, 255, 206 ), "VisualLib"      , 11, 08, , , , .f., .f., .f. ) },    { WVT_BLOCK_LABEL, 04, 00, 03, 50 } } )
   AAdd( aPaint, { "Label4_codigo_produto", {|| Wvt_DrawLabel( 03, 42, HB_AnsiToOem("CÓDIGO DO PRODUTO")      , 00, 00, RGB( 078, 078, 078 )   , RGB( 192, 192, 192 ), "Lucida Console"      , 14, , , , , .f., .f., .f. ) },          { WVT_BLOCK_LABEL, 03, 42, 03, 50 } } )
   AAdd( aPaint, { "Label5_quantidade", {|| Wvt_DrawLabel( 07, 42, HB_AnsiToOem("QUANTIDADE")            , 00, 00, RGB( 078, 078, 078 )   , RGB( 192, 192, 192 ), "Lucida Console"            , 14, , , , , .f., .f., .f. ) },                { WVT_BLOCK_LABEL, 07, 42, 03, 50 } } )
   AAdd( aPaint, { "Label6_preco_unitario", {|| Wvt_DrawLabel( 11, 42, HB_AnsiToOem("PREÇO UNITÁRIO R$")      , 00, 00, RGB( 078, 078, 078 )   , RGB( 192, 192, 192 ), "Lucida Console"      , 14, , , , , .f., .f., .f. ) },          { WVT_BLOCK_LABEL, 11, 42, 03, 50 } } )
   AAdd( aPaint, { "Label7_subtotal", {|| Wvt_DrawLabel( 15, 42, HB_AnsiToOem("SUBTOTAL R$")            , 00, 00, RGB( 078, 078, 078 )   , RGB( 192, 192, 192 ), "Lucida Console"            , 16, , , , , .f., .f., .f. ) },          { WVT_BLOCK_LABEL, 15, 42, 03, 50 } } )
   AAdd( aPaint, { "Gets"  , {|| AEval( GetList, {| oGet | Wvt_DrawBoxGet( oGet:Row, oGet:Col, Len( Transform( oGet:VarGet(), oGet:Picture ) ) ) } ) }, NIL } )
   ExecForm( aPaint )
2 ) após desenhar a TELA:
AAdd( aPaint1, { "Label_preco_unitario"      , {|| wvg_Label( 12, 64, , "210.0000"   , 00, 00, RGB( 255, 255, 255 )   , RGB( 192, 192, 192 ), "Arial"         , 36, , , , , .f., .f., .f. ) }   ,       { WVT_BLOCK_LABEL, 12, 64, 12, 64 } } ) // aqui é o preço unitário
AAdd( aPaint1, { "Label_descricao_produto"      , {|| Wvg_Label( 01, 00, , "KIT EMBREAGEM"      , 00, 00, RGB( 255, 255, 255 )   , RGB( 063, 096, 150 ), "verdana"      , 50, , , , , .f., .f., .f. ) }   ,       { WVT_BLOCK_LABEL, 01, 00, 01, 00 } } ) // aqui desenha o título do produto após a primeira desenhada de telas
AAdd( aPaint1, { "Label_preco_total" , {|| wvg_Label( 16, 66, , "0,00"   , 00, 00, RGB( 255, 255, 255 )   , RGB( 192, 192, 192 ), "Arial"         , 36, , , , , .f., .f., .f. ) }   ,       { WVT_BLOCK_LABEL, 12, 50, 12, 50 } } ) // esta linha é do preço de venda que está zerado, apenas pra teste
ExecForm1(aPaint1)

3 ) função EXECFORM()
STATIC FUNCTION ExecForm( aPaint )
   LOCAL cColor    := SetColor()
   LOCAL aPnt // sem estas 3 linhas não se consegue cancelar os gráficos da tela 12/3/18w
   aPnt := WvtSetPaint( aPaint ) // sem estas 3 linhas não se consegue cancelar os gráficos da tela 12/3/18w
********
******** se não houver essas linhas, tudo que é feito fica por cima do que já existe. dependendo fica uma coisa horrível 26/2/18w
   SetColor( "N/W" ) // cores básicas da tela
   CLS
   SetColor( "N/W,N/GR*,,,N/W*" ) // ativar cores após limpar a tela
******** se não houver essas linhas, tudo que é feito fica por cima do que já existe. dependendo fica uma coisa horrível 26/2/18w
********
   CAD_PRODUTOS_WVG ()
   WvtSetPaint( aPnt ) // esta função em conjunto a acima finaliza os gráficos da WVG 26/2/18w // se não for aplicada essas linhas, as imagens não desaparecem.  // sem estas 3 linhas não se consegue cancelar os gráficos da tela 12/3/18w
RETURN NIL

4 ) função EXECFORM1()
STATIC FUNCTION ExecForm1( aPaint )
   LOCAL cColor    := SetColor() , aPnt
   aPnt := WvtSetPaint( aPaint )
   SetColor( "N/W" ) // cores básicas da tela
   CLS
   SetColor( "N/W,N/GR*,,,N/W*" ) // ativar cores após limpar a tela
   GtSetupPalette() // funcionou só que preciso entender melhor 26/2/18w
   SetColor( cColor ) // esta função em conjunto a abaixo finaliza os gráficos da WVG 26/2/18w //se não for aplicada essas linhas, as imagens não desaparecem.
   WvtSetPaint( aPnt ) // esta função em conjunto a acima finaliza os gráficos da WVG 26/2/18w // se não for aplicada essas linhas, as imagens não desaparecem.
RETURN NIL

obs.:
1 - a função CAD_PRODUTOS_WVG() não postei, pois é a parte dos GETs;
2 - percebi que se não colocar os GETs antes de chamar a função EXECFORM() eles não aparecem;
3 - as funções EXECFORM() e EXECFORM1() são idênticas, pois, se eu não fizer duas chamadas não aparecem os gráficos, ou não aparecem os GETs. Bom mesmo é resumir/limpar o código pra ficar mais enxuto/profissional com apenas uma chamada à função EXECFORM().
É isso aí, por enquanto.
Vlw pessoal!
:*

Tela de PDV

MensagemEnviado: 23 Mar 2018 11:00
por microvolution
ah! mais observações:
1 - se não colocar o CLS - mesmo depois da tela pronta, os gráficos da EXECFORM1() não são desenhados
2 - É como eu sempre disse e volto a dizer. As libs free não possuem manuais, apenas exemplos. No caso da GTWVG - até mesmo o QUINTAS, já disse por diversas vezes, que não tutoriais, apenas pouquíssimos exemplos de uso do WVT, mas, dos WVG, quase nada. Temos que ficar "chutando" e "atirando pedras em avião" por não saber o "caminho por onde andar" e o "porto pra ancorar".

Tela de PDV

MensagemEnviado: 26 Abr 2018 22:31
por evaldo
https://prnt.sc/jamrtj
https://prnt.sc/jamrtj
olá pessoal,
esse PDV eu fiz em 2001 com clipper 5,2 (100%) sem usar lib de terceiro, ele estava em produção ate 2007, eu tinha cliente com ele com 8PDV on line
como vi esse tópico resolvi postar, com poucos ajuste podera implementar NFC-e com ACBR, se alguem tiver interesse e for utilizar posso enviar os fonte sem custo.

skype: soft.tres
e-mail: soft-tres.com.br

Tela de PDV

MensagemEnviado: 26 Abr 2018 22:49
por JoséQuintas
evaldo escreveu:esse PDV eu fiz em 2001 com clipper 5,2 (100%) sem usar lib de terceiro


Eu diria que é impossível.
Visivelmente usa recursos gráficos e o Clipper 5.2 não tinha isso.

Tela de PDV

MensagemEnviado: 26 Abr 2018 22:55
por JoséQuintas
microvolution escreveu:veja aí QUINTAS a tela de PDV com uso do CONSOLE com GTWVG:


Estranhei esta parte. Não deveria ser função?
Pelo que imagino é pra bloquear uma parte da tela.

{ WVT_BLOCK_BOX, 03, 41, 05, 79 } 

Tela de PDV

MensagemEnviado: 26 Abr 2018 23:48
por evaldo
https://prnt.sc/janckf

corrigindo a versao do COMPILADOR 5.3B rev. 338 1996

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:04
por Fernando queiroz
PDVVENDAS.jpg
DESENVOLVENDO rotina de PDV

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:07
por Fernando queiroz
PDVABERTURA.jpg
ABERTURA DO CAIXA

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:08
por Fernando queiroz
PDVSUPRIMENTO.jpg
TELA DE SUPRIMENTO

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:13
por Fernando queiroz
PDVFECHAMENTO.jpg

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:13
por Fernando queiroz
PDVALIVIO.jpg

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:14
por Fernando queiroz
PDVCANCELA.jpg

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:15
por Fernando queiroz
PDVPAGAMENTO.jpg

Tela de PDV

MensagemEnviado: 14 Ago 2018 20:19
por Fernando queiroz
AMIGOS gostaria de criticas e sugestões sobre as telas do me PDV.

algumas duvidas surgiram tais como:

Se o Operador do Caixa sair - tenho de travar o caixa com senha ?

Se no Fechamento do caixa tenho de colocar os valores supridos e aliviados do caixa?

A minha ideia de ITEM vai ser acumulando no mesmo produto itens iguais , o que acham disso ?

:D :D :D :D :D

Tela de PDV

MensagemEnviado: 14 Ago 2018 21:19
por Fernando queiroz
PDVVENDAS2.jpg

Tela de PDV

MensagemEnviado: 14 Ago 2018 21:20
por Fernando queiroz
Inclui o botão de bloqueio para travar o terminal

Tela de PDV

MensagemEnviado: 14 Ago 2018 22:58
por Fernando queiroz
PDVFECHAMENTO.jpg
alterado o fechamento , incluindo saldo inicial suprimento e alivio

Tela de PDV

MensagemEnviado: 21 Ago 2018 09:10
por syslink
bom dia Fernando!
vc usou qual lib pra fazer os gráficos?

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:34
por Fernando queiroz
Estou usando a HWGUI 2.20 + HARBOUR 3.2

Dei uma modificada nas telas para ficarem mais praticas e bem otimizadas

segue as alteracoes:

:)Pos :)Pos

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:38
por Fernando queiroz
PDVVENDAS.jpg

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:40
por Fernando queiroz
PDVVENDAS.jpg

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:42
por Fernando queiroz
PDVVENDAS.jpg

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:44
por Fernando queiroz
PDVVENDAS.jpg

Tela de PDV

MensagemEnviado: 21 Ago 2018 11:53
por Fernando queiroz
amigos estou tendo um problema no RICHEDIT , não sei como posicionar no fim do arquivo quando ele enche o espaço da tela e aparece o SCROLL VERTICAL

         cRichedit1 += "##"+STR(nCODPRO,13,0) + '# ' + SUBSTR(PRODUTOS->DESPRO,1,30) +"              DEL"+ HB_EOL()   
         cRichedit1 += "           " + STR(ITENS->QTDPRO,14,3)      + " X " + STR(PRODUTOS->PREVEN,14,2)+ " = " + STR((PRODUTOS->PREVEN * ITENS->QTDPRO),14,2) + HB_EOL()
         formVendas:oRichedit1:SETTEXT(cRichedit1)


PDVVENDAS.jpg

Tela de PDV

MensagemEnviado: 07 Out 2018 12:47
por janio
Nosso novo PDV para CFe/NFCe feito em WINDEV!

Tela de PDV

MensagemEnviado: 10 Out 2018 15:58
por janio
Windev? Aí é covardia...


:D :D :D

Tela de PDV

MensagemEnviado: 14 Out 2018 18:32
por rubens
Janio,

Tá usando dbf ou algum banco de dados?

obg,
Rubens

Tela de PDV

MensagemEnviado: 14 Out 2018 18:47
por janio
Ola Rubens,

Ja usava MySql e continuei usando

PS: Usava mysql com Mediator e ODBC. Agora estou usando com acesso direto. Uma bala

Tela de PDV

MensagemEnviado: 14 Out 2018 20:07
por asimoes
Rapaz não é inveja não mas vocês estão muito vaidosos, kkkkk

Tela de PDV

MensagemEnviado: 15 Out 2018 08:36
por janio
Rapaz não é inveja não mas vocês estão muito vaidosos, kkkkk


:D :)) :%

Tela de PDV

MensagemEnviado: 16 Out 2018 08:43
por rossine
Show de bola Janio, parabéns.

Tela de PDV

MensagemEnviado: 12 Nov 2018 15:26
por AutomoSistema
Boa tarde, Janio tem como passar mais informações sobre o windev fazendo favor

Tela de PDV

MensagemEnviado: 13 Nov 2018 11:44
por AutomoSistema
Estou comprando windev Mobile no inicio do mês que vem, com Adriano Boller e gostaria de saber se o processo de compra é tranquilo, confiável e o investimento é certo?

Tela de PDV

MensagemEnviado: 13 Nov 2018 17:50
por janio
Estou comprando windev Mobile no inicio do mês que vem, com Adriano Boller e gostaria de saber se o processo de compra é tranquilo, confiável e o investimento é certo?


Tranquilo, confiável e investimento certo rsrsrs

Vc vai ficar babando do poder do windev

Tela de PDV

MensagemEnviado: 13 Nov 2018 20:42
por fladimir
Só o fato de vc apresentar algo para os clientes totalmente moderno já feito em tempo recorde (mobile me refiro) integrado com todo legado q já existe isso vale centenas de vezes mais q o investimento, pq além de vc não perder o cliente, fideliza e agrega possibilidades para novos em um novo universo.

Tela de PDV

MensagemEnviado: 14 Nov 2018 06:31
por janio
Sem contar que na versão 24 que acabou de ser lançada, o windev móbile veio com 2 novidades excepcionais:

1. Criação de WebService (antes vc precisava da versão desktop ou web pra isso);

2. Compile uma aplicação iOS diretamente no iPhone no windev (antes precisava de um Mac)

Tela de PDV

MensagemEnviado: 14 Nov 2018 07:51
por rubens
Bom dia..
Jânio e quanto você tem que investir novamente nesse caso para pegar a versão 24? só passa um valor relativo em %.
Obrigado

Rubens

Tela de PDV

MensagemEnviado: 14 Nov 2018 08:37
por fladimir
Funciona assim

Primeira vez valor cheio
depois de 1 ano para outro 1/3 do valor
se o espaço for 2 anos 2/3 do valor
se for 3 anos desconto de 100 euros
depois valor cheio novamente

tem um detalhe importante, exemplo se vc comprar outubro a dezembro vc tem direito a versao do outro ano, exemplo estamos na 23, se comprar agora tem direito a 24 (2019)
Eu comprei em Agosto 2017 a 22 não tive direito o Janio já comprou em outubro a 22 e esta com a 23

Irei comprar em final de 2019 a 24 e terei direito a 25 (2020)

Tela de PDV

MensagemEnviado: 14 Nov 2018 08:39
por rubens
Obrigado Fladimir ...

Tela de PDV

MensagemEnviado: 14 Nov 2018 09:05
por janio
Exato, Fladimir!

Eu não atualizei ainda nenhuma vez, mas pelo que andei me informando fica em torno de R$ 2.000,00 a atualização de uma versão para a outra. Só que eu não vou ficar atualizando todo ano, mas apenas de 2 em 2 anos, a não ser que haja uma mudança muito grande em algo como houve no Android 7 em diante e tbm no Google Maps q está havendo mudanças. Quem tem uma versão antiga não está conseguindo usar esses recursos

Janio

Tela de PDV

MensagemEnviado: 14 Nov 2018 09:07
por janio
@AutomoSistema,

Vc ja usa alguma ferramenta pra desenvolvimento Android? Ou ta iniciando nesse mundo agora?

Janio

PS: desculpa o desvirtuamento de assunto no topico

Tela de PDV

MensagemEnviado: 14 Nov 2018 12:28
por AutomoSistema
Comecei em janeiro de 2017 com java usando android studio. só que é muito complicado esta ferramenta, trabalhoso e sem contar com a perda de tempo para criação de um app e para manutenção do mesmo. Porem sou leitor de voceis e de vez em quando ajudo um companheiro ou outro, comecei acompanhar os teus avanços com esta ferramenta e fui obter maiores informações a respeito dela e só tenho noticias boas. Ela vem ser a ferramentas perfeita para este universo em que a gente trabalha, versátil, pratica e simples de usar. O Suporte para o cliente nosso é rápido, custo operacional com nossas empresas em relação com funcionários programadores é quase zero ou zero. Show de Bola !!!