Ver Mensaje Individual
  #17 (permalink)  
Antiguo 10/04/2011, 19:40
guatesistemas
 
Fecha de Ingreso: abril-2011
Ubicación: Guatemala
Mensajes: 4
Antigüedad: 13 años
Puntos: 0
Pregunta Respuesta: Imprimir Ticket con Visual Basic 2005

Excelente código, pero tengo problemas al imprimir el ticket, es en la parte de la Descripción la impresora me imprime la cantidad encima del articulo y si le doy un espacio desaparece el precio, alguien me podría ayudar?

El diseño del tiket lo hice así:

**********COTRAUVIN R.L.**********
******VILLA NUEVA, GUATEMALA******
*****TRANSPORTES DE GUATEMALA*****
Caja # 1 - Ticket # 1
====================================
Le atendió: Willy
====================================
10/04/2011 07:37 p.m.
====================================
CANT DESCRIPCION IMPORTE
1P1r1ueba 15.00
20 Prueba
====================================
SUBTOTAL 29.75
IVA 5.25
TOTAL 35.00
RECIBIDO 50.00
CAMBIO 15.00
USTED AHORRO
EL TRANSPORTE NACIONAL.............
..
VIVE LA EXPERIENCIA EN COTRAUVIN



Mi impresora es una TM-U220PA

Cita:
Iniciado por eledgarr Ver Mensaje
.........................................


Public Class Form1






Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As ticket = New ticket

a.AnadirLineaCabeza("**********COTRAUVIN R.L.**********")
a.AnadirLineaCabeza("******VILLA NUEVA, GUATEMALA******")
a.AnadirLineaCabeza("*****TRANSPORTES DE GUATEMALA*****")


'El metodo AddSubHeaderLine es lo mismo al de AddHeaderLine con la diferencia
'de que al final de cada linea agrega una linea punteada "=========="
a.AnadirLineaSubcabeza("Caja # 1 - Ticket # 1")
a.AnadirLineaSubcabeza("Le atendió: Willy")
a.AnadirLineaSubcabeza(DateTime.Now.ToShortDateStr ing() & " " & " " & " " & DateTime.Now.ToShortTimeString())
' a.AnadirLineaSubcabeza(DateTime.Now.ToShortTimeStr ing())
'El metodo AddItem requeire 3 parametros, el primero es cantidad, el segundo es la descripcion
'del producto y el tercero es el precio
a.AnadirElemento("111", "Prueba", "15.00")
a.AnadirElemento("20" & " ", "Prueba", "25.00")

'El metodo AddTotal requiere 2 parametros, la descripcion del total, y el precio
a.AnadirTotal("SUBTOTAL", "29.75")
a.AnadirTotal("IVA", "5.25")
a.AnadirTotal("TOTAL", "35.00")
a.AnadirTotal("", "") ' //Ponemos un total en blanco que sirve de espacio
a.AnadirTotal("RECIBIDO", "50.00")
a.AnadirTotal("CAMBIO", "15.00")
a.AnadirTotal("", "") '/Ponemos un total en blanco que sirve de espacio
a.AnadirTotal("USTED AHORRO", "0.00")


'//El metodo AddFooterLine funciona igual que la cabecera
a.AnadeLineaAlPie("EL TRANSPORTE NACIONAL...............")
a.AnadeLineaAlPie("VIVE LA EXPERIENCIA EN COTRAUVIN")







End Sub
End Class