Captura de una Factura

Respuesta de
a
Usuario
Hola Expertos.

Estoy empezando a programar en visual basic 6.0 y por tanto no tengo mucha experiencia.

Necesito crear un formulario para capturar facturas de un Punto de Venta (PUES) y no sé qué control usar para este tipo de capturas, ya que se requiere que valide cada celda y que el número de ítems (líneas) sea amplio.

He estado intentando con el DataGrid, pero no sé si ésta sea la mejor opción.

¿Podrían ustedes decirme qué control usar y si el posible dónde pudiera encontrar ejemplos de este tipo de captura de datos?

Muchas gracias de antemano.

Claudia
Experto
No se muy bien que es lo que tienes que hacer ...
Pero si tienes que por ejemplo agregarle algún impuesto a los productos...
Datagrid no te conviene mucho que digamos ya que este es medio choto para sumar valores y ponerlos ahí...
Es el mejor para mostrar los datos por ejemplo en una búsqueda y actualizar los registros de la base...

Para lo otro te recomiendo el listview y ado

Tienes que ingresar los registros lineas por linea pero es mucho más fácil para calcular distintos valores...

Te paso algunas páginas donde podes encontrar manuales y ayudas sobre estos controles


http://guille.costasol.net/indice.asp

http://www.geocities.com/vbp_es/index1.htm

http://www.geocities.com/vbp_es/index1.htm

http://personales.com/espana/granada/vbpedrojose/vbpedrojose.html

http://www.portalvb.com/

http://www.planet-source-code.com/

http://www.lorenzoservidor.com.ar/compu01/progra.htm

Espero que alguna de estas te ayuden

Un saludo de Ezequiel
Desde Rosario Argentina
Usuario
Hola Ezequiel

Muchas gracias por tu pronta respuesta.

Yo lo que necesito es capturar facturas.
Como es para un Punto de Venta (PUES) osea caja registradora, entonces se requiere que sea algo ágil y que se pueda capturar cada item en algo parecido a un excel... por eso pensé en un DataGrid.

Saludo de Claudia
Desde Colombia
Experto
Ok el listview... en el código es lo que vas a tener que escribir un poco más que con el datagrid...

Pero después para capturar los datos... puede ser tan sencillo y simple como vos hagas el formulario o vos quieras... me explico...

Por ejemplo si tiene 3 jabones el que compra... es más fácil ponerle un 3 en el listview... y multiplicarlo por el precio unitario y calcular el total

Con el datagrid a mi me resulta más difícil

Te paso un ejemplo de esto

CargarSelectAreas
With rstAreas
' Si no hay datos...
If (.BOF And .EOF) Then
MsgBox "No se han encontrado los datos buscados", vbInformation, "INFORMACION"
Else
cmdImprimir.Enabled = True
' Mostrar los datos hallados
ListView2.ListItems.Clear
.MoveFirst
Do While Not .EOF
Set ListItemAreas = ListView2.ListItems.Add(, , .Fields("cod_area") & "")
ListItemAreas.SubItems(1) = .Fields("dsc_area") & ""
ListItemAreas.SubItems(2) = .Fields("Abiertos") & ""
ListItemAreas.SubItems(3) = .Fields("Cerrados") & ""
If .Fields("Cerrados") = 0 Then
promedio = 0
Else
promedio = .Fields("TotalTiempo") / .Fields("Cerrados")
End If
ListItemAreas.SubItems(4) = promedio & ""
.MoveNext
Loop
End If
End With

End Sub


Un saludo de Ezequiel

No olvides finalizar la pregunta