Publicado el Dejar un comentario

PRESUP001 Modulo de presupuesto

'----**** 
'----**** MyBusiness POS V20
'----**** Version del script: 1.0
'----**** 19/02/2020
'----**** 
Public Sub Main()

    txtFields(0) = Ambiente.Uid

End Sub
Publicado el Dejar un comentario

MAGELLAN384 Bascula magellan 384 de un puerto

'----**** 
'----**** MyBusiness POS V20
'----**** Version del script: 1.0
'----**** 19/02/2020
'----**** 
Public Sub Main()

    ' Si la mauiquina pide configurar el puerto
    if Ambiente.Tag = "CONFIGURANDO" Then
       Configuracion
    else
       TraePeso       
    end if

End Sub


Public Sub Configuracion()

       if Ambiente.Lector.PortOpen Then
          Exit Sub
       end if

       if Ambiente.Lector.PortOpen Then
          Ambiente.Lector.PortOpen = False       
       end if 

       Select Case Trim(Ambiente.rstEstacion("pbascula"))
              Case "COM1"
                   Ambiente.Lector.CommPort = 1
               Case "COM2"  
                   Ambiente.Lector.CommPort = 2
               Case "COM3"  
                   Ambiente.Lector.CommPort = 3
               Case "COM4"  
                   Ambiente.Lector.CommPort = 4
               Case "COM5"  
                   Ambiente.Lector.CommPort = 5            
               Case else
                   Ambiente.Lector.CommPort = 1            
        End Select

        if Ambiente.Lector.PortOpen Then
           Exit Sub
        end if 

        Ambiente.Lector.Settings = "9600,O,7,1"
        Ambiente.Lector.RTSEnable = True    
        Ambiente.Lector.PortOpen = True

        Ambiente.Tag = ""

        Exit Sub

End Sub


Public Sub TraePeso

    ' Si el puerto no esta abierto salimos del procedimiento
    if Ambiente.Lector.PortOpen = False Then
       Exit Sub
    end if 

    a = Ambiente.Lector.Input
    a = ""

    For n = 1 to 50

        Ambiente.Lector.OutPut = Chr(83) & Chr( 49 ) & Chr( 49 ) & Chr( 13 )
    
        ' Si lo que obtenemos es el valor del lector de código de barras
        a = Ambiente.Lector.Input

        if Len( a ) > 0 Then
           a = Replace( Trim( a ), Chr(13), "" )
           a = Val2( Mid( a, 4) ) / 1000
           txtFields(0) = Formato( a, "###,###.0000" )
           AceptaPeso  
           Exit For 
        end if

        Eventos

    Next
 
End Sub
Publicado el Dejar un comentario

MAGELLAN Basculas magellan de dos puertos

'----**** 
'----**** MyBusiness POS V20
'----**** Version del script: 1.0
'----**** 19/02/2020
'----**** 
Public Sub Main()  

    ' Si la mauiquina pide configurar el puerto
    if Ambiente.Tag = "CONFIGURANDO" Then
       ConfiguraPuerto
    else
       TraePeso
    end if


End Sub



Public Sub ConfiguraPuerto()

       if Ambiente.Bascula.PortOpen Then
          Ambiente.Bascula.PortOpen = False       
       end if 

       Select Case Trim(Ambiente.rstEstacion("pbascula"))
              Case "COM1"
                   Ambiente.Bascula.CommPort = 1
               Case "COM2"  
                   Ambiente.Bascula.CommPort = 2
               Case "COM3"  
                   Ambiente.Bascula.CommPort = 3
               Case "COM4"  
                   Ambiente.Bascula.CommPort = 4
               Case "COM5"  
                   Ambiente.Bascula.CommPort = 5            
               Case else
                   Ambiente.Bascula.CommPort = 1            
        End Select

        if Ambiente.Bascula.PortOpen Then
           Exit Sub
        end if 

        Ambiente.Bascula.Settings = "9600,E,7,1"
        Ambiente.Bascula.RTSEnable = True    
        Ambiente.Bascula.PortOpen = True

        Ambiente.Tag = ""

End Sub


Public Sub TraePeso

    ' Si el puerto no esta abierto salimos del procedimiento
    if Ambiente.Bascula.PortOpen = False Then
       Exit Sub
    end if 

    ' Vaciamos el bufer
    a = Ambiente.Bascula.Input
    a = ""

    Eventos

    Ambiente.Bascula.OutPut = Chr(87)

    For n = 1 To 50
        a = Ambiente.Bascula.Input

        if Len( a ) > 0 Then
           a = Replace( Trim( a ), Chr(13), "" )
           txtFields(0) = a 
           AceptaPeso  
           Exit For
        end if

        Eventos   
 
    Next

End Sub

Publicado el Dejar un comentario

LMAGELLAN Lector de codigo de barras serial

'----**** 
'----**** MyBusiness POS V20
'----**** Version del script: 1.0
'----**** 19/02/2020
'----**** 
Public Sub Main()

    ' Si la mauiquina pide configurar el puerto

    if Ambiente.Tag = "CONFIGURANDO" Then
       Configurando
    else
       ProcesaString
    end if

End Sub


Public Sub Configurando

       if Ambiente.Lector.PortOpen Then
          Ambiente.Lector.PortOpen = False       
       end if 

       Select Case Trim(Ambiente.rstEstacion("plector"))
               Case "COM1"
                   Ambiente.Lector.CommPort = 1
               Case "COM2"  
                   Ambiente.Lector.CommPort = 2
               Case "COM3"  
                   Ambiente.Lector.CommPort = 3
               Case "COM4"  
                   Ambiente.Lector.CommPort = 4
               Case "COM5"  
                   Ambiente.Lector.CommPort = 5            
               Case else
                   Ambiente.Lector.CommPort = 1            
        End Select

        if Ambiente.Lector.PortOpen Then
           Exit Sub
        end if 

        Ambiente.Tag = ""

        Ambiente.Lector.Settings = "9600,E,7,1"
        Ambiente.Lector.RTSEnable = True    
        Ambiente.Lector.PortOpen = True

        TimerLector.Enabled = True

End Sub


Public Sub ProcesaString()
    Dim a    

    a = Lector.Input

    if Len(a) > 0 Then
       Teclado.SendKeys (a)      
    end if
    
End Sub
Publicado el Dejar un comentario

CLIENTES004 Cuando uno de los comboboxes de la forma cambia

'----**** 
'----**** MyBusiness POS V20
'----**** Version del script: 1.0
'----**** 19/02/2020
'----**** 
Public Sub Main()

    Select Case Ambiente.Tag
           Case 0
                if cmbFields(0) = "México" Then
                   ColocaEstados
                Else
                   strText = cmbFields(1) 
                   cmbFields(1).Clear
                   cmbFields(1) = strText
                End If

           Case 1

                if cmbFields(1) = "Distrito federal" Then
                   ColocaDelegaciones
                Else
                   strText = cmbFields(2) 
                   cmbFields(2).Clear
                   cmbFields(2) = strText
                End If


    End Select

End Sub


Public Sub ColocaEstados()

    cmbFields(1).AddItem "Aguascalientes"
    cmbFields(1).AddItem "Baja california norte"
    cmbFields(1).AddItem "Baja california"
    cmbFields(1).AddItem "Campeche"
    cmbFields(1).AddItem "Chiapas"
    cmbFields(1).AddItem "Chihuahua"
    cmbFields(1).AddItem "Coahuila"
    cmbFields(1).AddItem "Colima"
    cmbFields(1).AddItem "Distrito federal"
    cmbFields(1).AddItem "Durango"
    cmbFields(1).AddItem "Guanajuato"
    cmbFields(1).AddItem "Guerrero"
    cmbFields(1).AddItem "Hidalgo"
    cmbFields(1).AddItem "Jalisco"
    cmbFields(1).AddItem "Mexico"
    cmbFields(1).AddItem "Michoacan"
    cmbFields(1).AddItem "Morelos"
    cmbFields(1).AddItem "Nayarit"
    cmbFields(1).AddItem "Nuevo leon"
    cmbFields(1).AddItem "Oaxaca"
    cmbFields(1).AddItem "Puebla"
    cmbFields(1).AddItem "Queretaro"
    cmbFields(1).AddItem "Quintana roo"
    cmbFields(1).AddItem "San luis potosi"
    cmbFields(1).AddItem "Sinaloa"
    cmbFields(1).AddItem "Sonora"
    cmbFields(1).AddItem "Tabasco"
    cmbFields(1).AddItem "Tamaulipas"
    cmbFields(1).AddItem "Tlaxcala"
    cmbFields(1).AddItem "Veracruz"
    cmbFields(1).AddItem "Yucatan"
    cmbFields(1).AddItem "Zacatecas"

End Sub


Public Sub ColocaDelegaciones()

    cmbFields(2).AddItem "Alvaro Obregón"
    cmbFields(2).AddItem "Azcapotzalco"
    cmbFields(2).AddItem "Benito Júarez"
    cmbFields(2).AddItem "Coyoacán"
    cmbFields(2).AddItem "Cuajimalpa"
    cmbFields(2).AddItem "Cuauhtémoc"
    cmbFields(2).AddItem "Gustabo A.Madero"
    cmbFields(2).AddItem "Iztacalco"
    cmbFields(2).AddItem "Iztapalapa"
    cmbFields(2).AddItem "La Magdalena Contreras"
    cmbFields(2).AddItem "Miguel Hidalgo"
    cmbFields(2).AddItem "Milpa Alta"
    cmbFields(2).AddItem "Tláhuac"
    cmbFields(2).AddItem "Tlalpan"
    cmbFields(2).AddItem "Venustiano Carranza"
    cmbFields(2).AddItem "Xochimilco"


End Sub