none
abrir cajon de dinero

    Pregunta

  • Buenas, y saludos a todos,  voy a entrar directo a el detalle que presento,  tengo un punto de venta, el puento de venta realiza todas sus funciones de venta excelente, el unico problema es que o abre el cajon de dinero, sino que lo abre cuando le da la gana mediante este codigo:

    Dim intFileNo As Integer = FreeFile()
                        FileOpen(1, "c:\epsont.txt", OpenMode.Output)
                        PrintLine(1, Chr(27) & "p" & Chr(0) & Chr(25) & Chr(250))
                        FileClose(1)
                        Shell("print /d:lpt1 c:\epsont.txt", vbNormalFocus)

    el modelo de impresora es una epson tm-t88iv, el ticket se imprime bien, pero  deberia de abrir el cajon, pero lo hace cuando le da la gana, alguien sabe que me puede estar faltando.  gracias
    Desarrollo de Sistemas
    jueves, 31 de diciembre de 2009 11:33

Todas las respuestas

  • hola


    segun veo se trata de un equipo no comun ya que tiene un dispositivo para manejar dinero, si este equipo lo has comprado, no te seria posible contactar al soporte tecnico para que te indique como deberian ser los pasos para que simpre se abra el cajon
    por ahi este equipo vino con alguna lireia de codigo que debes usar para poder realziar las operaciones
    vero que usas un shell para lanzar un comandopero si es un dispositivo de hardware por lo general hay librerias asociadas para el desarrollos

    por ahi tambien podrias usar la clase Process
    es mucho mejor que shell ya que controlas la ejecucion del comando

    Process Class
    ProcessStartInfo Class

     

    Dim pStart As New System.Diagnostics.Process

    Dim startInfo As System.Diagnostics.ProcessStartInfo = New System.Diagnostics.ProcessStartInfo("print")

    pStart.StartInfo = startInfo

    pStart.Start()

    pStart.WaitForExit()



    si lo analizas en el ProcessStartInfo hay una propiedad para los argumentos del comando
    por ahi este ayude a solucionar el problema

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 31 de diciembre de 2009 14:16
  • buenas,  y saludos,  estaba buscando librerias asociadas a el printer pero solo trae el cd donde estan los driver de instalacion de la printer epson tm-t88iv, esta impresora esta conectada por puerto ltp a el POS,  y desde la misma impresora sale un cable de telefono, conectada a el cajon de dinero,  he estado revisando y buscando información referente a esto, pero lo que encuentro es solo combinaciones. 

    si la clase process lo controla mucho mejor,  ya tengo halgo hecho sobre esto, pero ni siguiera me abre el cajon con el shell, si lo hable, pero no cuando quiero sino que pasan como tres tickert y despues lo abre. asi que estoy buscando informacion del mismo y gracias, estare pendiente por si alguien me ayuda a resolver esto, y si lo encuentro lo publicaré.

    saludos y un feliz ano nuevo
    Desarrollo de Sistemas
    domingo, 03 de enero de 2010 3:57
  • Prueba con esta combinación:

    Chr(27) + Chr(112) + Chr(0) + Chr(25) + Chr(250)

    Por otra parte estoy de acuerdo con Leandro en que deberias evitar el comando Shell y utilizar la clase Process. Mirate también la siguiente información que puede serte de utilidad:

    http://msdn.microsoft.com/en-us/library/dd143192(WinEmbedded.10).aspx


    Saludos
    Albert Gassó
    Ingeniero Técnico en Informática
    viernes, 08 de enero de 2010 13:55