FoxPro/Visual FoxPro - AYUDA CON FACTURACION

 
Vista:

AYUDA CON FACTURACION

Publicado por Carlos Diaz (65 intervenciones) el 02/02/2009 19:03:50
Hola, amigos les escribo porque necesito su ayuda en un sistema de facturacion en fox, lo que kiero hacer es:

1. Escanear el codigo de barra (lo hace)
2. Buscar el codigo en la tabla productos(lo hace)
3. Guardar los datos resultantes: codigo, producto, precio en un tabla temporal
4. Mostrar la tabla en un grid y que se actualice segun agregue productos.
5. Seguir la siguiente secuencia.

Leer el codigo, guardar en la tabla, mostrar en grid los datos agregados , actualizar controles como subtotal,iva y total.

Actualmente todo esto me funciona si lo hago asi:

La busqueda por codigo en interactive chang.
Guardar en tabla por medio d un boton
Imprimir el ticket en otro boton,

Pero que realmente necesito es:

Que me agregue todos estos datos sin tocar un solo boton, por el movivmiento es fluido y atrasaria estar tocando un boton para cada accion.

Entonces al escanear q muestre en pàntalla los resultados de la buskeda, q guarde y q kede lista para la siguiente lectura.

Como ya les dije todo funciona , solo necesito saber donde(procedimiento-evento) y como ordenar mi codigo, para q funcione esta idea. Gracias, si alguien puede ayudarme de antemano le agradezco mucho.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA CON FACTURACION

Publicado por Ramon Natividad (81 intervenciones) el 02/02/2009 21:34:13
en el evento valid del texbox donde capturas el codigo de barras ahi puedes buscar el codigo en articulos

IF LASTKEY=13
Thisform.Imprime()
Else
sele articulos
ser order to codebar
go top
seek micodigobarras
if Eof()
MessaeBox('Este Codigo es inexistente...')
Return 0
Else
sele movim
append blank
Rlock()
replace cant with ncant
replace descrip with cdesc
replace x... with xx....
unLock
Endif
Endif

Un methodo.. en el mismo form... llamado imprime
llama al reporte de impresion..

creo que eso es lo necesitas... ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar