Captura de una Factura

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?

1 Respuesta

Respuesta
1
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
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
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

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas